1:concat 2:join 3:pop 4:push 5:reverse 6:shift 7:slice 8:unshift 9:splice ...
1:concat
var a = ["1","2","3"];
a.concat("4","5"); ==>返回["1","2","3","4","5"]
a.concat( ["4"],["5"]); ==>返回["1","2","3","4","5"]
a.concat( ["4"],["5",["6"]]); ==>返回["1","2","3","4","5",["6"]]
說明
連接數組
2:join
var a = ["1","2","3"];
a.join(","); ==>返回1,2,3
說明
拼接指定參數並轉字元串返回
3:pop
var a = ["1","2","3"];
a.pop(); ==>返回3 數組變為["1","2"] var b = [];
b.pop(); ==>返回underfined
說明
刪除並返回數組最後一位,若數組為空則不進行操作,返回undefined
4:push
var a = ["1","2","3"];
a.push("4","5"); ==>返回["1","2","3","4","5"]
說明
向數組最後一位插入一個或多個數據
5:reverse
var a = ["1","2","3"];
a.reverse(); ==>返回["3","2","1"]
說明
將數組倒序輸出
6:shift
var a = ["1","2","3"];
a.shift(); ==>返回1 數組變為["2","3"] var b = [];
b.shift(); ==>返回underfined
說明
刪除並返回數組第一位
7:slice
使用
array.slice(start, end)
參數:
start:數組片段開始位置的數組下標,如果是負數則從數組尾部開始計算。
end:數組片段結束位置的數組下標,如果是負數則從尾部開始計算。
返回:
返回一個新數組,包含從start開始到end之前的值(不包含end)
8:unshift
使用
array.unshift(value,value...)
參數
value:要插入的值。
返回
將一個或多個參數插入到數組頭部,不創建新數組而是直接修改原本的數組
9:splice
使用
array.splice(start, deleteCount, value, ...)
參數
start :開始插入和(或)刪除的數組元素的下標。
deleteCount :從start開始,包括start所指的元素在內要刪除的元素個數。這個參數是可選的,如果沒有指定它,splice()將刪除從start開始到原數組結尾的所有元素。
value, ... :要插人數組的零個或多個值,從start所指的下標處開始插入。
返回
var a = [1,2,3,4,5,6,7,8]
a.splice(4); ==》返回 [5,6,7,8] 原數組a = [1,2,3,4]
a.splice(1,2); ==》返回 [2,3] 原數組a = [1,4]
a.splice(1,1); ==》返回 [4]
a.splice(1,0,2,3); ==》返回 []