前端那些事

关于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等方法

上一篇 下一篇

猜你喜欢

热点阅读