关于Array.from
2021-03-17 本文已影响0人
护卫天使
Array.from
Array.from(length,function)
Array.from是es6新增 api 的可创建数组,也可以将伪数组转为真数组
创建数组:
例子:Array.from({ length: 3 },(_,i) => i ) / / 结果 1,2,3 length的值指定后边函数遍历几次 , _是占位符因为第一个参数用不到
Array.from({ length: 3 },() => ‘item’ ) / / 结果["item", "item", "item"] 类似于数组的map方法
伪数组转真数组:
例子:let lis = document.querySelectorAll ( ' li ' ) //这里得到的是一个伪数组 --伪数组特性下面会说明
let liArr = Array.from(lis) // 得到真数组;
伪数组:
特性:1.具有数组的length属性
2.可以使用下标查询数组单元
3.不具备数组的pop,push,shift等方法