js如何实现数组相邻元素上移下移

这篇文章主要为大家展示了js如何实现数组相邻元素上移下移,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

创新互联专注于乐昌网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供乐昌营销型网站建设,乐昌网站制作、乐昌网页设计、乐昌网站官网定制、小程序设计服务,打造乐昌网络公司原创品牌,更为您提供乐昌网站排名全网营销落地服务。

实现效果:

js如何实现数组相邻元素上移下移

即需要实现当前元素与相邻元素交换位置,

当上移时,则是当前元素与上一元素调换位置;当下移时,则是当前元素与下一元素调换位置。

实现代码:

js:

//点击上移
clickUp(index){
 this.swapArray(this.tableData, index-1, index);
},
//点击下移
clickDown(index){
 this.swapArray(this.tableData, index, index+1);
},
//数组元素互换位置
swapArray(arr, index1, index2) {
 arr[index1] = arr.splice(index2, 1, arr[index1])[0];
 return arr;
},

html:


 

注意:

1.思想就是在数组中交换两个元素的位置,使用splice()的替换;

2.上移是跟上一元素交换位置,下移是跟下一元素交换位置,不同体现在调用调换方法时传入的index参数不同。

以上就是关于js如何实现数组相邻元素上移下移的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。


本文题目:js如何实现数组相邻元素上移下移
URL链接:http://bzwzjz.com/article/gphiji.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设推广 重庆企业网站建设 成都网站建设 自适应网站建设 重庆网站建设 重庆外贸网站建设 泸州网站建设 LED网站设计方案 成都h5网站建设 营销型网站建设 响应式网站设计 网站建设方案 成都营销网站制作 成都网站建设 网站制作公司 高端品牌网站建设 网站设计 专业网站设计 四川成都网站制作 成都网站设计 成都定制网站建设 成都网站建设