es6的Array.from()方法

es6的Array.from()方法

Array.from() 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。
就是将一个类数组对象或者可遍历对象转换成一个真正的数组
类数组对象 : 拥有一个 length 属性和若干索引属性的任意对象
可迭代对象 : 可以获取对象中的元素,如 Map和 Set 等

console.log(Array.from('foo'))
// Array['f','o','o']

console.log(Array.from([1, 2, 3], x => x + x));
// Array [2, 4, 6]

语法

Array.from(arrayLike[, mapFn[, thisArg]])

参数

arrayLike : 想要转换成数组的伪数组对象或可迭代对象
mapFn(可选) : 如果指定了该参数,新数组中的每个元素会执行该回调函数。
thisArg(可选): 可选参数,执行回调函数 mapFn 时 this 对象。

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from

你可能感兴趣的:(es6)