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 相关文章推荐
不使用中间变量,交换int型的 a, b两个变量的值。
Oct 29 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
jquery默认校验规则整理
Mar 24 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
JS实现数字格式千分位相互转换方法
Aug 01 Javascript
three.js快速入门【推荐】
Jan 21 Javascript
简单实现jQuery轮播效果
Aug 18 jQuery
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
php不用正则验证真假身份证
2013/11/06 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python算术运算符实例详解
2017/05/31 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python实现C4.5决策树算法
2018/08/29 Python
python按照多个条件排序的方法
2019/02/08 Python
opencv实现简单人脸识别
2021/02/19 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python程序输出无内容的解决方式
2020/04/09 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
5.12护士节演讲稿
2014/04/30 职场文书
仓库管理制度范本
2015/08/04 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers