ES6数组的扩展扩展运算符(spread)三个点(...)

2022-12-15 17:20:54 浏览数 (2)

含义

扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列

代码语言:javascript复制
console.log(...[1,2,3]) //1 2 3

该运算符主要用于函数调用

代码语言:javascript复制
function push(array, array2) {
  array.push(...array2)
}
var arr = [1,2,3];
var arr2 = [1,2,3];
push(arr, arr2);
console.log(arr); //[1,2,3,1,2,3]

对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中

0 人点赞