1. Array.prototype.fill
- 当参数为对象(数组)时,该数组中每一项都将指向同一个对象,而并非每次都创建一个新对象,如下
new Array(5).fill({x: 1})
如果需要初始化一个每项都为对象的数组,可使用如下方式:
Array.apply(null, {length: 5}).map(() => {return {x: 5}})
2. Array.from
- 参数要求为 类数组对象
3. 扩展运算符 ... 和 迭代器for...of
- 参数要求为 可迭代(iterable,即实现了Symbol.iterable接口)对象
欢迎关注、点赞