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)

clipboard.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值