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清空,然后再赋值回来。