是什么
取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。
数组→参数序列
调用apply很方便
function add(x, y) {
return x + y;
}
const numbers = [4, 38];
// 数组转成单独的参数
add(...numbers) // 42
复制数组
替代concat
const a1 = [1, 2];
// 写法一
const a2 = [...a1];
// 写法二
const [...a2] = a1;
var a = [1, 2]
var b = [...a]
var c = [...a, ...b]
a.push(3)
console.log(a) // [1,2,3] (自身受影响)
console.log(b) // [1,2] (不受影响)
console.log(c) // [1,2,1,2] (不受影响)