js Array重点注意记录

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接口)对象

欢迎关注、点赞

猜你喜欢

转载自blog.csdn.net/qq_33576343/article/details/82903815