关于Array.from

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容