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。