ES学习笔记(7)--ES6中新增的数组知识

发布时间:2019-08-09 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了ES学习笔记(7)--ES6中新增的数组知识脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

JSON数组格式转换Array.From()

在最后多了一个length属性

       let JSON = {
            '0':'jie',
            '1':'杰',
            '2':'biao',
            length:3  //一定要加这个属性
        }
        let arr = Array.from(json)
        console.LOG(arr) //(3) ["jie", "杰", "biao"]
        let json = {
            '0':'jie',
            '1':'杰',
            '2':'biao',
        }
        let arr = Array.from(json)
        console.log(arr)  //[]

文本或者变量转换成数组Array.of()

        let arr = Array.of(3,4,5,6);
        console.log(arr) //(4) [3, 4, 5, 6]
        let arr = Array.of('jie','biao','nine');
        console.log(arr) //(3) ["jie", "biao", "nine"]

find

找到第一个符合条件的ITem
函数需要传入三个参数:

1.value:表示当前查找的值。
2.index:表示当前查找的数组索引
3.arr:表示当前数组。

        let arr = [1, 2, 3, 4, 5, 6];
        let arr2 = arr.find(function(value,index,arr){
            return value >2;
        })
        console.log(arr2) //3
        //没有则underfind

fill( )填充

它接收三个参数,
1.第一个参数是填充的变量,
2.第二个是开始填充的位置,
3.第三个是填充到的位置。

        let arr = [0,1,2,3,4,5,6,7,8,9];
        arr.fill('jie',2,5)
        console.log(arr) //(10) [0, 1, "jie", "jie", "jie", 5, 6, 7, 8, 9]

for...of

     let arr = ['jie','biao','nine'];
     for(let item of arr){
         console.log(item)
     } 
     //jie biao nine 
        let arr = ['jie','biao','nine'];
        for(let index of arr.keys()){
            console.log(index)
        }
        //0 1 2
         let arr = ['jie','biao','nine'];
         for(let [index,val] of arr.entries()){
             console.log(index + ':' + val)
         }
         0:jie 1:biao 2:nine

entries

        let arr = ['jie','biao','nine'];
        let list = arr.entries();
        console.log(list.next().value)
        console.log(list.next().value)
        console.log(list.next().value)

ES学习笔记(7)--ES6中新增的数组知识

脚本宝典总结

以上是脚本宝典为你收集整理的ES学习笔记(7)--ES6中新增的数组知识全部内容,希望文章能够帮你解决ES学习笔记(7)--ES6中新增的数组知识所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。