MDN原理
Array.from() 方法从一个类数组或可迭代对象(有length属性的对象)创建一个新的,浅拷贝的数组实例。
用法
1、伪数组对象(拥有一个 length 属性和若干索引属性的任意对象)。
// fn去遍历每一个对象
Array.from({length:3},fn);
2、可迭代对象(可以获取对象中的元素,如 Map和 Set 等)。
示例
// length
Array.from({length: 5}, (v, i) => i); // [0, 1, 2, 3, 4]
// 可以获取对象中的元素的可迭代对象,如 Set
Array.from(new Set([1,2,3,4])); // [1, 2, 3, 4]