es6的Array.from()方法
程序员文章站
2024-02-17 15:30:10
...
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