PaulChess / MyBlog

1 stars 0 forks source link

集合引用类型(红宝书v4) #8

Open PaulChess opened 3 years ago

PaulChess commented 3 years ago

1.搞懂Array.from和Array.of的用法和区别 Array.of用于将参数创建数组

Array.from用于将类数组对象或可遍历对象转成数组实例,参数有3,第一个是要转换的类数组对象,第二个是映射函数,相当于map, 第三个是要绑定的this值

兼容性: image

可参考: https://juejin.cn/post/6844903680244727821

PaulChess commented 3 years ago

2.迭代器方法 keys()、values()、entries(), 三者返回的都是迭代器, 可以用Array.from()将其转为实例

const a = ['foo', 'bar', 'baz', 'qux'];
for (const [idx, ele] of a.entries()) {
  console.log(`${idx} - ${ele}`);
}

兼容性: image

PaulChess commented 3 years ago

toLocaleString()、toString()、valueOf()方法