定义
该方法用于将两类对象转换成真正的数组:类似数组的对象 和 可遍历对象;
语法
Array.from( arrayLike, mapFun, thisArg );
参数
- arrayLike:必需。想要转换成数组的伪数组对象或可迭代对象;
- mapFun:可选。如果指定了该参数,新数组中的每个元素会执行该回调函数。
- thisArg:可选。执行回调函数mapFun时this对象。
返回值
一个新的数组实例
使用(例子)
从 String 生成数组
Array.from('foo');
// [ "f", "o", "o" ]
从 Set 生成数组
const set = new Set(['foo', 'bar', 'baz', 'foo']);
Array.from(set);
// [ "foo", "bar", "baz" ]
从 Map 生成数组
const map = new Map([[1, 2], [2, 4], [