常用的幾個運算元組的方法
阿新 • • 發佈:2019-01-27
我們經常要對陣列進行操作,常用的如新增和刪除等,下面做個簡單的介紹。可以分為下面五種:
i 新增資料進入陣列
- push() : 後面推進去
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的字串陣列