JavaScript數(shù)組方法大全

1.兩個數(shù)組拼接的方法:

Array.concat(obj);

    var array = [1,2,3];
    
    var array2 = [4,5,6];
    
    var arrtotall = array.concat(array2);
    
    console.log(arrtotall);
    
    //輸出: [1, 2, 3, 4, 5, 6]
    

2.將數(shù)組拼接成一個字符串

Array.join( )

    var arrString = arrtotall.join(); 
    
    var arrString = arrtotall.join("+"); 
    
    console.log(arrString);
    
    //輸出:1,2,3,4,5,6
    

3.數(shù)組長度:

Array.length

4.將數(shù)組的第一個元素移除,并且返回

Array.shift();
    var shift = reverse.shift();
    
    console.log(shift);
    
    //linhe
    
    console.log(reverse); 
    
    // ["bo", 5, 4, 3, 2, 1]
    

5.刪除數(shù)組的最后一位數(shù),并且返回

Array.pop();

       方法pop()將刪除array的最后一個元素,把數(shù)組長度減1,并且返回它刪除的元素的值。

       如果數(shù)組已經(jīng)為空,則pop()不改變數(shù)組,返回undefined。
       
    var arrtotall = [1,2,3,4,5,'bo']
    
    var pop = arrtotall.pop();

    console.log(pop);
    
    //輸出:返回bo

6.在數(shù)組末增加值

Array.push();

    var arrtotall = [1,2,3,4,5,'bo'];
    
    var arrtotall2 = arrtotall.push('linhe');
    
    console.log(arrtotall2);
    
    // 返回值:數(shù)組長度:7
    
    console.log(arrtotall);
    
    //[1, 2, 3, 4, 5, "bo", "linhe"]
    

7.在數(shù)組頭部增加值

Array.unshift();
    
    var arrtotall = [1,2,3,4,5,'bo'];

    console.log(arrtotall.unshift("shuaibo"));//7
    
    console.log(arrtotall);
    
    //["shuaibo", 1, 2, 3, 4, 5, "bo"]
    

7.將數(shù)組顛倒順序

Array.reverse();

    var reverse = arrtotall.reverse();

    console.log(reverse);

    // 輸出 ["linhe", "bo", 5, 4, 3, 2, 1]
        

8.從數(shù)組中第幾位到第幾位拿數(shù)據(jù) slice

Array.splice( )
    
    var arr = [1,2,3,4,5];
    
    console.log(arr.slice(1,3));
    
    拿到是數(shù)據(jù)是: 2,3
    
    返回值:一個新數(shù)組,包含從start到end(不包括該元素)指定的array元素。
    

9.數(shù)組排序

Array.sort();數(shù)組排序

    var arrtotall = [2,2,1,4,15,'bo'];

    console.log(arrtotall.sort(numberorder));
    
    function numberorder(a, b) {
    
            return a - b;
    }

10 . 把數(shù)組轉(zhuǎn)為字符串

Array.toString() 把數(shù)組轉(zhuǎn)為字符串

    var arrtotall = [1,2,3,4,5,'bo'];
    
    console.log(arrtotall.toString());
    
    //1,2,3,4,5,bo
    
  1. 刪除數(shù)組的某些數(shù)
Array.splice();
  
  刪除數(shù)組的某些數(shù)
  
  var arr = [1,2,3,4,5,6,7];
  
  console.log(2,3);// 輸出:[3,4,5]
  第一位是下標(biāo) 
  第二位是要刪除的個數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容