Array.from()
将两类对象转为真正的数组:类似数组的对象和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)
let arrayLike = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
};
let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']
注意,Array.from()需要指定对象的键从0开始,且要指定length长度


还可以接受第二个参数,用来对每个元素进行处理,将处理后的值放入返回的数组
Array.from([1, 2, 3], (x) => x * x)
// [1, 4, 9]
本文介绍了JavaScript中Array.from()方法的作用,如何将类似数组的对象和可遍历对象如Set和Map转换为真正的数组,并强调了指定键从0开始和使用第二个参数进行元素处理的重要性。
1055

被折叠的 条评论
为什么被折叠?



