1、Array.from()
介绍
Array.from()
方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。
语法
Array.form(arrayLike[, mapFn[, thisArg]])
参数
arrayLike
-> 想要转换成数组的伪数组或可迭代对象mapFn
->[可选参数]
如果指定了该参数,新数组中的每个元素会执行该回调函数。thisArg
-> [可选参数] 执行回调函数mapFn
时this
对象。
返回值
一个新的 Array
实例。
描述
1、Array.from()
可以通过以下方式来创建数组对象
- 伪数组对象:拥有一个
length
属性和若干索引属性的任意对象。 - 可迭代对象:可以获取对象中的元素,如
Map
和Set
等。
2、Array.from()
方法有一个可选参数 mapFn
,可以让你在最后生成的数组上在执行一次 map
方法后在返回。
3、from()
的 length
属性为 1,即 Array.from.length === 1
。