js实现数组内数据的上移和下移的实例


Posted in Javascript onNovember 14, 2017

实例如下所示:

var swapItems = function(arr, index1, index2){
arr[index1] = arr.splice(index2,1,arr[index1])[0]

return arr
}
var arr = [1,2,3]
var newArr = []
upData (arr, index) {

if (this.arr.length > 1 && index !== 0) {


newArr = swapItems(arr, index, index - 1)

}
}
downData (arr, index) {

if (this.arr.length > 1 && index !== (this.arr.length - 1)) {


newArr = swapItems(this.arr, index, index + 1)

}
}

以上这篇js实现数组内数据的上移和下移的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery-onload让第一次页面加载时图片是淡入方式显示
May 23 Javascript
setTimeout的延时为0时多个浏览器的区别
May 23 Javascript
js的2种继承方式详解
Mar 04 Javascript
深入浅析JavaScript中prototype和proto的关系
Nov 15 Javascript
node.js使用cluster实现多进程
Mar 17 Javascript
JS中frameset框架弹出层实例代码
Apr 01 Javascript
AngularJS 自定义指令详解及示例代码
Aug 17 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
Sep 07 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
vue router使用query和params传参的使用和区别
Nov 13 #Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 #Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 #jQuery
Angular实现表单验证功能
Nov 13 #Javascript
mescroll.js上拉加载下拉刷新组件使用详解
Nov 13 #Javascript
Vue.js用法详解
Nov 13 #Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 #Javascript
You might like
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
简单的php文件上传(实例)
2013/10/27 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
Symfony查询方法实例小结
2017/06/28 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
解析jquery获取父窗口的元素
2013/06/26 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
Python简单操作sqlite3的方法示例
2017/03/22 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
对python中各个response的使用说明
2020/03/28 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
小学安全教育主题班会
2015/08/12 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
sql注入教程之类型以及提交注入
2021/08/02 MySQL
Python读写yaml文件
2022/03/20 Python
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers