es6

数组的扩展

  1. 通过push函数,将一个数组添加到另一个数组的尾部。
// ES5的 写法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
Array.prototype.push.apply(arr1, arr2);

// ES6 的写法
let arr1 = [0, 1, 2];
let arr2 = [3, 4, 5];
arr1.push(...arr2大专栏  es6pan>);
  1. 复制数组
// ES5的 写法
const a1=[1,2]
const a2=a1.concat();

a2[0]= 2;
a1 //[1,2]

上面代码中,a1会返回原数组的克隆,再修改a2就不会对a1产生影响。

扩展运算符提供了复制数组的简便写法。


const a1 = [1, 2];
// 写法一
const a2 = [...a1];
// 写法二
const [...a2] = a1;

上面的两种写法,a2都是a1的克隆。

原文地址:https://www.cnblogs.com/lijianming180/p/12286186.html