示例使用的数组
var arr = [1, 2, 3]; • 1
ES5 数组方法
不改变原数组
ES6 数组方法
扩展运算符
(1)函数调用
// ES6 的写法 Math.max(...[14, 3, 77]) // 等同于 Math.max(14, 3, 77);
(2)复制数组
const a1 = [1, 2]; // 写法一 const a2 = [...a1]; // 写法二 const [...a2] = a1;
(3)合并数组
// ES5 [1, 2].concat([4, 5]) // ES6 [1, 2, ...[4, 5]]
(4)解构赋值
const [first, ...rest] = [1, 2, 3, 4, 5]; first // 1 rest // [2, 3, 4, 5]