var items = ['item1', 'item2', 'item3'];
items.forEach(function(item, idx) {
console.log(idx + ":" + item,);
});
// 출력 결과: 1:item, 2:item2, 3:item3
var obj = {
a: 1,
b: 2,
c: 3
};
for (var prop in obj) {
console.log(prop, obj[prop]); // a 1, b 2, c 3
}
배열의 키 값을 가져옴
var iterable = [10, 20, 30];
for (var value of iterable) {
console.log(value); // 10, 20, 30
}
배열의 각 값을 가져옴
- for in 반복문 : 객체의 모든 열거 가능한 속성에 대해 반복
- for of 반복문 : [Symbol.iterator] 속성을 가지는 컬렉션 전용