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 相关文章推荐
js 设置选中行的样式的实现代码
May 24 Javascript
js时间比较示例分享(日期比较)
Mar 05 Javascript
JavaScript中获取高度和宽度函数总结
Oct 08 Javascript
JavaScript字符串常用类使用方法汇总
Apr 14 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 Javascript
基于jQuery实现点击列表加载更多效果
May 31 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
Bootstrap实现的表格合并单元格示例
Feb 06 Javascript
vant中的toast轻提示实现代码
Nov 04 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 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
十天学会php(1)
2006/10/09 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
twig里使用js变量的方法
2016/02/05 PHP
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
python实现的一个p2p文件传输实例
2014/06/04 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
20年同学聚会感言
2014/02/03 职场文书
求职面试个人自我评价
2014/02/28 职场文书
土建技术员岗位职责
2015/04/11 职场文书
放假通知范文
2015/04/14 职场文书
道歉短信大全
2015/05/12 职场文书
Python道路车道线检测的实现
2021/06/27 Python
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers