标签 "ES6" 下的文章

会改变原始数组称为变异方法,不改变原始数组称为非变异方法

增加元素


变异方法: .push() 和 .unshift()

let mutatingAdd = ['a', 'b', 'c', 'd', 'e'];
mutatingAdd.push('f');     // ['a', 'b', 'c', 'd', 'e', 'f']
mutatingAdd.unshift('z');  // ['z', 'a', 'b', 'c', 'd', 'e']
  • array.push() 增加一个元素到数组末尾
  • array.unshift() 增加一个元素到数组开头

阅读全文

Array.of

Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。


let arr = new Array(50);
console.log(arr)    // [empty × 50]

我们想创建数字50,但通过new Array()方式无法创建。

let arr = Array.of(50)
console.log(arr)    // [50]

现在我们可以创建一个长度为1,值为50的数组。
所以,Array.of方法我们一般用于将一组值,转换为数组。

let arr = Array.of(1,2,3)
console.log(arr)    // [1,2,3]

阅读全文