當前位置:吉日网官网 - 錢幣收藏 - Javascript中什麽是偽數組?如何將偽數組轉換成標準數組

Javascript中什麽是偽數組?如何將偽數組轉換成標準數組

偽數組(類數組):

您不能直接調用數組方法或期望length屬性有任何特殊的行為。您沒有數組的push和pop方法,但是您仍然可以通過遍歷真正的數組方法來遍歷它們。通常,函數的參數以及對getelementsbytagname、document的調用。childnodes,都返回NodeList對象屬於壹個偽數組。可以使用Array.prototype.slice.call(假數組)將數組轉換成真實的數組對象。

函數日誌(){

var args = array . prototype . slice . call(arguments);//為了使用unshift數組方法,請將參數轉換為實數組。

args . un shift('(app)');console.log.apply(console,args);

};

這裏,滿足以下條件的對象稱為偽數組:

1,帶長度屬性。

2.按索引存儲數據。

3,無數組的push,pop等方法。

諸如

1,函數中的參數。

2,通過document.forms,Form.elements,Select.options,document.getElementsByName(),

Document.getElementsByTagName(),childNodes/children等。,以獲取集合(HTMLCollection,NodeList)等。

3、特殊寫作的對象,如

Js代碼集合代碼

var obj = { };

obj[0]= " one ";

Obj[1] = "二";

Obj[2] =“三”;

obj . length = 3;

  • 上一篇:國外有哪些人美歌甜的女歌手?
  • 下一篇:在銀行的ATM機取出假幣怎麽辦?
  • copyright 2024吉日网官网