2.16-ES6数组新api

Array.from() 把数组或类数组转成数组

		function fn() {
            //下面两种方式将....转为数组 
            //let arr = Array.from(arguments);
            //let arr = [...arguments];
            console.log(arr);  
        }

        //fn(1,2,3);

Array.of()

给数组添加值

        console.log(new Array(3).length);// [,,]  其中3代表长度
        console.log(Array.of(3).length);// [3]

fill() 填充

        let arr = [1,2,3,4,5];
        arr.fill('a',1,3);  //[1,a,a,4,5]
        console.log(arr);

copyWithin()替换

        let arr2 = [1,2,3,4,5];
        arr2.copyWithin(0,2,4);  
        console.log(arr2); // [3, 4, 3, 4, 5]  用下标2-4(不包含4)的元素从0开始替换

find() findIndex()

        // find() findIndex() es5 some/every
        let res = [2,3,3].findIndex(item=>item > 1 );   //找到第一个返回值为true的值的下标作为返回值
        console.log(res);
        
        let res2 = [1,2,3].some(item=>item>12);
        console.log(res2);   //某个值大于12就返回true
        
        let res3 = [1,2,3].every(item=>{
            console.log(123);   
            return item<2;    //每个值小于2就返回true
        });
        console.log(res3);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章