有人能向我解释直接分配数组之间的区别,使用扩展操作符和JavaScript中的切片方法?例如:
const a = [1,2,3,4,5];
const b = a;
const c = a.slice();
const d = [...a];
b
,c
和d
数组的区别是什么?这和浅拷贝和深拷贝有关系吗?
使用slice()可以复制数组的一部分。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice