扩展运算符...(浅拷贝)
这是在ES6中出现的新的运算符,自从出现以来,它已经成为最受欢迎的方法之一,它的语法实在是太简洁
numbers = [1, 2, 3];numbersCopy = [...numbers];
注意:它不能安全的复制多维数组,数组/对象是通过引用复制而不是通过值复制
正例:
numbersCopy.push(4);console.log(numbers, numbersCopy);// [1, 2, 3] and [1, 2, 3, 4]
反例:
nestedNumbers = [[1], [2]];numbersCopy = [...nestedNumbers];numbersCopy[0].push(300);console.log(nestedNumbers, n