在 ES6 中,你可以使用数组解构赋值来交换数组中两个值的位置。以下是一个示例:
let array = [1, 2, 3, 4];
[array[0], array[1]] = [array[1], array[0]];
console.log(array); // 输出 [2, 1, 3, 4]
在这个例子中,我们使用解构赋值来交换数组中索引为 0 和 1 的两个值的位置。左边的 [array[0], array[1]]
是目标变量,右边的 [array[1], array[0]]
是值的来源,通过这种方式可以很方便地交换它们的值。
注意:这种方法适用于交换两个值的位置,但不适用于更大范围的交换,因为需要一个临时数组来存储中间值。对于更大范围的数组操作,可能需要使用其他方法。