1. 程式人生 > >常用的幾個運算元組的方法

常用的幾個運算元組的方法

我們經常要對陣列進行操作,常用的如新增和刪除等,下面做個簡單的介紹。可以分為下面五種:

  • i 新增資料進入陣列

    1. push() : 後面推進去
      push() 方法可向陣列的末尾新增一個或多個元素,並返回新的長度。

2.unshift():從陣列的前面放進去
unshift() 方法可向陣列的開頭新增一個或更多元素,並返回新的長度。

    var arr=[1,2,3];
 arr.push(5);
 console.log(arr);//結果是【1,2,3,5】

  //需要注意的:
  var arr1=[1,2];
  console.log(arr1.push(5));//這裡輸出的是陣列的長度3 
---------- var arr=[1,2]; arr.unshift(0); console.log(arr);//輸出結果是[0,1,2]
  • ii 刪除陣列中內容:
    1.pop();刪除最後一個元素
    pop() 移除最後一個元素
    返回值 是 返回陣列最後一個值

    2.shift() 刪除第一個元素;shift() 方法用於把陣列的第一個元素從其中刪除,並返回第一個元素的值

        var arr = [1,2,3];
        arr.pop();
        console.log(arr);//輸出結果是:【1,2】
        console.log
(arr.pop());//輸出結果是2;要注意這樣寫是返回陣列的最後一個值 ---------- var arr1=[0,1,2,3]; arr1.shift(); console.log(arr1);//輸出結果是【1,2,3】 console.log(arr1.shift());//輸出結果是1,要注意這樣寫是返回陣列的第一個值
  • iii. 連線兩個陣列concat():該方法用於連線兩個或多個數組。它不會改變現有的陣列,而僅僅會返回被連線陣列的一個副本
 var arr = [1,2],arr1 = ["a","b"];
       var
arr3 =arr.concat(arr1); console.log(arr3);//結果是(4) [1, 2, "a", "b"];
  • iv把陣列轉換為字串:
    join():作用是將陣列各個元素是通過指定的分隔符進行連線成為一個字串。
    語法:arrayObject.join(separator)
    陣列名.join(符號)
    引數 separator 可選。指定要使用的分隔符。如果省略該引數,則使用逗號作為分隔符。
   var arr = [11,22,33];
        arr.join("-");
        console.log(arr);//輸出結果是:(3) [11, 22, 33]
        console.log(arr.join("-"));//輸出結果是:11-22-33
  • v. 把字串轉換為陣列 split()
    split() 方法用於把一個字串分割轉換成字串陣列;
    語法 stringObject.split(separator,howmany)
    引數 separator 可選。指定要使用的分隔符。如果省略該引數,則使用逗號作為分隔符。
    howmany 可選。該引數可指定返回的陣列的最大長度。
  var arrstr = "aa-bb-cc";
       var arr = arrstr.split("-");
       console.log(arr);//輸出結果是:(3) ["aa", "bb", "cc"];這是一個長度為3的字串陣列