1

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


渣渣辉
1.3k 声望147 粉丝