代码如下
.
let arr = [1, 2, 3, 4, 5, 6];
// 假设要交换第2个和第4个元素
let x = 2, y = 4;
arr.splice(x - 1, 1, ...arr.splice(y - 1, 1, arr[x - 1]));
console.log(arr); // [1,2,4,3,5,6]
// splice 向数组中添加, 删除元素, 返回值为被删除元素的数组, splice会改变原数组.
代码如下
.
let arr = [1, 2, 3, 4, 5, 6];
// 假设要交换第2个和第4个元素
let x = 2, y = 4;
arr.splice(x - 1, 1, ...arr.splice(y - 1, 1, arr[x - 1]));
console.log(arr); // [1,2,4,3,5,6]
// splice 向数组中添加, 删除元素, 返回值为被删除元素的数组, splice会改变原数组.