天天看點

javascript 數組方法總結

1.push():在數組尾部添加一個或多個元素,傳回數組新的長度

 arrayobject.push(newelement1,newelement2,....,newelementx)

 newelement1:必需要添加的參數。要添加到數組的第一個元素,剩下的參數可選。 

javascript 數組方法總結
javascript 數組方法總結
javascript 數組方法總結

 2.pop():删除數組最後一個元素,傳回删除的值,如果數組已經為空,則 pop() 不改變數組,并傳回 undefined 值。 

javascript 數組方法總結
javascript 數組方法總結
javascript 數組方法總結

3.shift():删除數組第一個元素,傳回删除的值,如果數組是空的,那麼 shift() 方法将不進行任何操作,傳回 undefined 值 

javascript 數組方法總結
javascript 數組方法總結
javascript 數組方法總結

4. unshift():在數組頭部添加一個或多個元素,傳回數組新的長度

 arrayobject.unshift(newelement1,newelement2,....,newelementx)

 newelement1:必需添加的參數,向數組添加的第一個元素,剩餘參數可選

javascript 數組方法總結

5.splice(index,howmany,element1,... ...,elementn):從指定位置删除指定數量元素并增加新的元素,先執行删除操作,删除指定個數的元素,然後再插入元素或數組,splice是直接對原數組進行操作,傳回值是被删除的元素組成的數組.

   index:指定位置删除或插入

   howmany:删除多少元素

   elements:插入元素

javascript 數組方法總結

6.concat():把數組原來的元素和新的元素連接配接起來存放在建立的新數組裡,原數組保持不變,傳回建立的新數組

  arrayobject.concat(arrayx,arrayx,......,arrayx)

  arrayx:必需參數,該參數可以是具體的值,也可以是數組對象。可以是任意多個

javascript 數組方法總結

7.slice(start, [end]) ):傳回指定數組的一段

 start:必需。規定從何處開始選取。如果是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。

 end:可選。規定從何處結束選取。該參數是數組片斷結束處的數組下标。如果沒有指定該參數,那麼切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那麼它規定的是從數組尾部開始算起的元素。

javascript 數組方法總結
javascript 數組方法總結
javascript 數組方法總結

8. join():将數組的所有元素,用標明的分隔符,轉化為字元串并連接配接在一起,傳回最後生成的字元串,不指定分隔符預設用逗号(,)   

javascript 數組方法總結
javascript 數組方法總結
javascript 數組方法總結

9. sort():傳回排序後數組。沒有參數,預設按照字母排序

arrayobject.sort(sortby)

javascript 數組方法總結
javascript 數組方法總結
javascript 數組方法總結

10.reverse() :方法用于颠倒數組中元素的順序。

javascript 數組方法總結

11.tosource() :表示對象的源代碼,通常由 javascript 在背景自動調用,并不顯式地出現在代碼中。

12.tostring():把數組轉換為字元串,并傳回結果。

javascript 數組方法總結

13.tolocalestring():把數組轉換為本地字元串。

arrayobject.tolocalestring() 

14.valueof() :傳回 array 對象的原始值,通常由 javascript 在背景自動調用,并不顯式地出現在代碼中。

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

轉載:http://www.cnblogs.com/greenteaone/p/4193146.html

繼續閱讀