首頁  >  文章  >  web前端  >  for in方法遍歷物件屬性與優化巢狀循環

for in方法遍歷物件屬性與優化巢狀循環

巴扎黑
巴扎黑原創
2016-11-25 09:59:011636瀏覽

①for in 語句會循環遍歷 JavaScript 對象,每迴圈一次,都會取得物件的一個屬性或方法。 

語法: 
for(valueName  in  ObjectName){ 
    // 程式碼區塊 

其中,valueName 是變數名稱,保存屬性或方法的名稱,每次循環,valueName 的值都會改變。

實例: 
var item_info = {'ITEM000000':{ 
        barcode: 'ITEM000000',  it: '瓶', 
        price: 3.00 
},'ITEM000004':{ 
         barcode:{ 
        'ITEM000004', 
        name: '電池', 
        unit: '個', 
  for)- 每循環一次都會改變。 】 
{shopping_list='名稱:'+item_info[j].name} 

②建立空物件取代巢狀迴圈進行最佳化 

var item_info = {}; 
  for(var i=05; ;i++){ 
      if(item_info[inp​​uts[i].barcode]){---->【表示存在該condition】 
        item_info[inp​​uts[i].barcode].count     item_info[inp​​uts[i].barcode].count   ---->----116;最好使用有針對性的資料表示鍵】 
       }else{ 
           inputs[i].count = 1;  
        } 
   } 

③命名 

一般為名詞  函數多用動詞    

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