亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組貌似也可以用for in 遍歷,分別處理有必要嗎

if (isArray) {
? ? ? ? ? ?for (; i < length; i++) {
? ? ? ? ? ? ? ?value = callback.apply(obj[i], args);

? ? ? ? ? ? ? ?if (value === false) {
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ?} else {
? ? ? ? ? ?for (i in obj) {
? ? ? ? ? ? ? ?value = callback.apply(obj[i], args);

? ? ? ? ? ? ? ?if (value === false) {
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}

}


正在回答

2 回答

厲害厲害

0 回復 有任何疑惑可以回復我~

首先做框架要考慮兼容與性能問題

for in 語句對數組對象進行遍歷潛在的bug在于:如果原生Array類被其他的js腳本庫進行了原型擴展(比如多加一個toJSON方法即Array.prototype.toJSON=xxxx),那么用for in遍歷擴展后的Array對象的邏輯將與遍歷原生Array對象的邏輯發生差異。

6 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

數組貌似也可以用for in 遍歷,分別處理有必要嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號