...
介绍
ES6 中引入扩展运算符
(...
),它用于把一个数组转化为一个参数序列,它常用在不定参数个数时的函数调用,数组合并等情形。
var arr = [12, 9, 4, 3, 3, 6]
console.log(arr) // [ 12, 9, 4, 3, 3, 6 ]
console.log(...arr) // 12 9 4 3 3 6
使用
🐱 复制数组
数组的复制:
// bad
const items = [1, 2, 3, 4, 5];
const len = items.length;
const itemsCopy = [];
let i;
for (i = 0; i < len; i += 1) {
itemsCopy[i] = items[i];
}
console.log(itemsCopy); //[ 1, 2, 3, 4, 5 ]