一、定义
**Array.from(),**用于将两类对象转为真正的数组,第一类是类数组(有length属性),第二类是可for…of遍历的对象,比如就是Set和Map结构
二、用法
实际应用中,常见的类似数组的对象是 DOM 操作返回的 NodeList 集合,以及函数内部的arguments对象。Array.from都可以将它们转为真正的数组。
1.主要用于函数的调用
let arrayLike = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
};
// ES5的写法
var arr1 = [].slice.call(arrayLike); // ['a', 'b', 'c']
// ES6的写法
let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']
Array.from()方法用于将类数组对象和可遍历对象转换为真正的数组。适用于DOM操作的NodeList集合和函数内部的arguments对象。在实际应用中常用于将这些特殊类型的数据转换以便进行数组操作。
356

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



