欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

相关标签: es6