首頁  >  文章  >  web前端  >  javacsript中Array物件方法屬性總結

javacsript中Array物件方法屬性總結

迷茫
迷茫原創
2017-03-26 17:23:061598瀏覽

屬性主要有三個:constructor;length;prototype;

  constructor(英文意思:建構器):傳回建立此物件的陣列函數的參考。例如:var arr=new Array();arr.constructor=Array;

  length(英文意思:長度):設定或傳回數組中元素的數目。注意:長度總是比數組最後的下標大1;設定數組的長度:如果數組比設定的length長,數組將被截斷,如果數組長度比設定的length短,則後面用undefined添加;

  prototype(英文意思:原型):使您有能力為物件添加屬性和方法(原型鏈,屬性的繼承);

方法常用的有12個:

  concat(arrayX);用於連接兩個或多個數組;(arrayX必填,要連結的數組)(不改變原始數組,而是創建了另一個新數組);

#  join( [separator]);用來把陣列中的所有元素放入一個字串。 (separator英文意思:分離器);

  pop();刪除並傳回數組的最後一個元素;(如果數組已經為空,則pop() 不改變數組,並且傳回undefined 值。); (先進後出);

  push();在陣列的末端新增一個或多個元素,並傳回新的長度。 (先進後出);

  reverse();用於顛倒數組中元素的順序;(改變原來的數組,而不會創建新的數組。);

  shift() ;把數組的第一個元素從其中刪除,並傳回第一個元素的值。 (改變原來的陣列,而不會建立新的陣列。 );

  slice(start,[end]);從現有的陣列中傳回選取的元素。 (start是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。)((start,end)== =【start,end)包前不包後);

  sort(【function】);對陣列的元素進行排序。 (依ascii碼表);such as:(依數字的大小排列:function sortNum(a,b){return a-b});

  splice(index,number,【item】);index:位置;number:數量;item:要替換的項目;

  toString();把陣列轉換為字串,並傳回結果(與沒有參數的push效果一樣);

  unshift ();在陣列的開頭新增一個或更多元素,並傳回新的長度;

  valueOf();傳回Array 物件的原始值。

以上是javacsript中Array物件方法屬性總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn