2022-11-03 js 数组元素互换

注:本文转载于https://www.cnblogs.com/yangguanglei/p/13562257.html

第一种方法(个人推荐,简单易懂):

let temp = array[index1];
array[index1] = array[index2];
array[index2] = temp;

第二种使用splice方法实现:

array.splice(index2,1,...array.splice(index1, 1 , array[index2]));

第三种使用es6的解构赋值实现:

[array[index1],array[index2]] = [array[index2],array[index1]];

结语:我采用了第一种方法,个人不推荐第三种,知知道就可以了,而且不是所有浏览器都支持es6的语法的,呃,除非使用webpack编译,那就可以使用了。

最后:详情还是看原作者的文章吧。

========================= 2023.06.25 =========================

如果你发现修改后数组a没变化,那么你可以在赋值之前先把数组a清空,然后再赋值回来。

posted @ 2022-11-03 14:55  叶乘风  阅读(256)  评论(0编辑  收藏  举报