2024年12月4日 星期三

Javascript - 使用 Array.splice() 交換 List 中的兩 Item 的位置

紀錄一下使用 Javascript 的 Array.splice() 交換 List 中的兩個 Item 位置的方法,
例如現在想要交換 list 中 index1 和 index2 位置的 item ,
可以如下達成:

var list = [1,2,3,4]; //list = [1,2,3,4]
var index1 = 0;
var index2 = 2;
list[index1] = list.splice(index2, 1, list[index1])[0]; //list = [3,2,1,4]