Skip to content
登录后刷题更便捷

ES6 数组新增了哪些方法?

难度:
  1. Array.from()

将一个数组或者类数组变成新数组,是浅拷贝操作。

js
let oldArr = ["小煤球", 10, { df1: "小Python", df2: "土豆" }];

let newArr = Array.from(oldArr);

console.log(newArr === oldArr); // false
  1. Array.of()

创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。

js
// [8]
console.log(Array.of(8));
// [1, 2, 3]
console.log(Array.of(1, 2, 3));
// [ , , , , , , ]
console.log(Array(8));
// [1, 2, 3]
console.log(Array(1, 2, 3));
  1. Array.fill()

用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。

语法结构:arr.fill(value[, start[, end]])

js
let array1 = [1, 2, 3, 4, 5];

// 用 撩 替换 索引[2,5]中的内容
console.log(array1.fill("撩", 2, 5));

// 用 撩 替换 索引[1]中的内容
console.log(array1.fill("撩", 1));

// 用 撩 替换 数组中所有内容
console.log(array1.fill("撩"));

内容仅供参考,难免有不恰当的地方,如果有问题欢迎及时反馈
部分内容来自网络,如果不慎侵犯您的权益,请联系我们,以便及时删除侵权内容