我在这里看到了一个函数,可以交换两个数组元素的位置,但我似乎无法理解它的工作原理。看起来好像使用了某种类型的数组解构(?)。我只是不明白为什么原始的
可以有人请解释一下这个是如何工作的吗?
data
数组会被实际改变。可以有人请解释一下这个是如何工作的吗?
const swap = (a, i, j) => {
[a[i], a[j]] = [a[j], a[i]] // ???
}
const data = [1, 2, 3, 4]
swap(data, 0, 2)
console.log(data)
[a,b].includes(c)
来简写或语句一样。 - Taplar