①for in 문은 JavaScript 개체를 반복합니다. 반복할 때마다 개체의 속성이나 메서드를 가져옵니다.
구문:
for(valueName in ObjectName){
// Code block
}
그 중 valueName은 변수 이름으로, 속성이나 메소드의 이름을 저장합니다. , 반복될 때마다 valueName 값이 변경됩니다.
예:
var item_info = {'ITEM000000':{
바코드: 'ITEM000000',
이름: 'Coca-Cola',
단위: '병',
가격: 3.00
}, 'item000004': {
바코드: 'ITEM000004',
이름: '배터리',
단위: ',
가격: 2.00}}; 🎜>for(var j in item_info)------>[j는 변수 이름으로, 반복할 때마다 변경됩니다. ]
{shopping_list='Name:'+item_info[j].name}
②최적화를 위해 중첩 루프 대신 빈 객체 생성
var item_info = {}; for(var i=0;i
item_info[ inputs [i].barcode].count+= 1;---->[키를 표현하기 위해 타겟 데이터를 사용하는 것이 가장 좋습니다]
}else{
inputs[i].count = 1;
item_info[inputs[i].barcode] = inputs[i];
} }
}
③Naming
은 일반적으로 명사입니다. 기능 다목적 동사