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 相关文章推荐
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
Jul 09 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
浅析tr的隐藏和显示问题
Mar 05 Javascript
深入分析下javascript中的[]()+!
Jul 07 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
Aug 02 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
bootstrap Table插件使用demo
Aug 07 Javascript
js精确的加减乘除实例
Nov 14 Javascript
vscode下vue项目中eslint的使用方法
Jan 13 Javascript
vue切换菜单取消未完成接口请求的案例
Nov 13 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
php分页示例代码
2007/03/19 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
竞选副班长演讲稿
2014/04/24 职场文书
英语辞职信范文
2015/02/28 职场文书
农业项目合作意向书
2015/05/08 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
create-react-app开发常用配置教程
2022/06/25 Javascript