数组扩展

  1. Array.from(v) : 将伪数组对象或可遍历对象转换为真数组
  2. Array.of(v1, v2, v3) : 将一系列值转换成数组
  3. find(function(value, index, arr){return true}) : 找出第一个满足条件返回true的元素
  4. findIndex(function(value, index, arr){return true}) : 找出第一个满足条件返回true的元素下标
        let btns=document.getElementsByTagName('button');
        Array.from(btns).forEach(function(item,index){
            console.log(index);
        })
        let arr = Array.of(1,3,6,'axd',false);
        console.log(arr);//[object Array]: [1, 3, 6, "axd", false]
        let arr1 = [1,2,3,1,6,3,8,9];
        let result = arr1.find(function(item,index){
            return item >7;
        })
        console.log(result);//8
        let arr2 = [1,2,3,1,6,3,8,9];
        let result1 = arr1.findIndex(function(item,index){
            return item >9;
        })
        console.log(result1);//-1
        let result2 = arr1.findIndex(function(item,index){
            return item >5;
        })
        console.log(result2);//4

你可能感兴趣的:(数组扩展)