該方法不會改變現有的數組,而僅僅會傳回被連接配接數組的一個副本。
例如:
輸出結果:
1,2,3,4,5,11,22,33
把數組的所有元素放入一個字元串。元素通過指定的分隔符進行分隔。
list結果:
‘<ul><li>item 1</li><li>item 2</li><li>item 3</li></ul>’
這是迄今為止最快的方法!使用原生代碼(如 join()),不管系統内部做了什麼,通常比非原生快很多。——james padolsey, james.padolsey.com
pop()方法将删除數組的最後一個元素,把數組長度減 1,并且傳回它删除的元素的值。
如果數組已經為空,則pop()不改變數組,并傳回undefined值
george,john,thomas
thomas
george,john
4
george,john,thomas,james
james,george,john,thomas
thomas,john,george
george
john,thomas
請注意,該方法并不會修改數組,而是傳回一個子數組
對數組的引用。請注意,數組在原數組上進行排序,不生成副本
該方法預設是按照字元編碼(ascii)的順序進行排序的
john,george,thomas
再來看一個例子:
10,5,40,25,1000,1
1,10,1000,25,40,5
我們可以看到,并非是按照我們認為的按數字大小排序,如果想按照數字大小排序,則需要改變預設的排序方式,自行指定排序規則。
如下:
1,5,10,25,40,1000
如果想要降序排列呢?
将排序規則改為:
function (a, b) {return b – a;}
就ok了
splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對數組進行修改
(1)删除指定範圍的數組元素:
george,john,thomas,james,adrew,martin
george,john,martin
(2)從指定下标開始插入指定元素(元素個數不限):
george,john,william,jack,thomas,james,adrew,martin
(3)删除指定範圍的數組元素,并用指定元素替換(元素個數不限):
george,john,william,jack,martin
<a target="_blank"></a>