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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章