1、concat() 連接兩個或更多的陣列
此方法不會改變現有的數組,而只會傳回被連接數組的一個副本。
例如:
輸出結果:
1,2,3,4,5,11,22,33
2、join()
把數組的所有元素放入一個字串。元素透過指定的分隔符號進行分隔。
例如:
list結果:
'
3、pop() 刪除並傳回陣列的最後一個元素
pop()方法將刪除陣列的最後一個元素,將陣列長度減 1,並且傳回它刪除的元素的值。
如果數組已經為空,則pop()不改變數組,並傳回undefined值
例如:
輸出結果:
George,John,Thomas
Thomas
George,John
4、push() 在數組的末尾添加一個或更多元素,並傳回新的長度
例如:
輸出結果:
George,John,Thomas
4
George,John,Thomas,James
5、unshift() 在陣列的開頭新增一個或更多元素,並傳回新的長度
例如:
輸出結果:
George,John,Thomas
4
James,George,John,Thomas
6、reverse() 顛倒數組中元素的順序
例如:
輸出結果:
George,John,Thomas
Thomas,John,George
7、shift() 刪除並傳回陣列的第一個元素
例如:
輸出結果:
George,John,Thomas
George
John,Thomas
8、slice(start,end) 從某個已有的陣列傳回選定的元素
請注意,該方法並不會修改數組,而是傳回一個子數組
例如:
輸出結果:
George,John,Thomas
John,Thomas
George,John,Thomas
9、sort() 將陣列的元素進行排序
對數組的引用。請注意,數組在原始數組上進行排序,不產生副本
此方法預設是按照字元編碼(ASCII)的順序進行排序的
例如:
再來看一個例子:
我們可以看到,並非是按照我們認為的按數字大小排序,如果想按照數字大小排序,則需要改變預設的排序方式,自行指定排序規則。
如下:
10、splice() 刪除元素,並在陣列中加入新元素
splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對陣列進行修改
(1)刪除指定範圍的陣列元素:
(2)從指定下標開始插入指定元素(元素個數不限):
(3)刪除指定範圍的陣列元素,並以指定元素取代(元素個數不限):