Es6内置对象-Array

扩展运算符

  let arry=[1,2,3];
        console.log(...arry);
        console.log(arry);

扩展运算符可以应用于合并数组。

 //first
        let array1=[1,2,3];
        let array2=[4,5,6]; 
        let array3=[...array1,...array2];
        console.log(array3);
        //second
        array1.push(...array2);
        console.log(array1);

将伪数组或可遍历对象转换为真正的数组

var obj=document.querySelectorAll('div');
        console.log(obj);
        obj=[...obj];
        console.log(obj);

Array.from()

将伪数组或可遍历对象转换为真正的数组

 let arrylist={
            '0':1,
            '1':2,
            '3':3,
            length:2
        }
        console.log(arrylist);
        let arr2 = Array.from(arrylist)
//let arr2=Array.from(arrylist,item=>item*2)
        console.log(arr2);

find()

用于找出第一个符合条件的数组成员,如果没有找到返回undefined

    let array = [{
            id: 0,
            name: 'zhangsan'
        },
        {
            id:1,
            name:'lisi'
        }
        ]
        console.log(array);
        let arry=array.find(item=>item.id==0);
        console.log(arry);

findIndex()

用于找出第一个符合条件的数组成员的位置,如果没有找到返回-1

let arry=[10,30,40];
        let index=arry.findIndex((value,index)=>value>30);
        console.log(index);

includes()

判断某个数组是否包含给定的值,返回布尔值。

let array=[1,2,3];
        let result=array.includes(2);
        let result1=array.includes(4);
        console.log(result);
        console.log(result1);

猜你喜欢

转载自blog.csdn.net/weixin_51983027/article/details/129252279