Open devSoyoung opened 4 years ago
const arr = [1, 2, 3, 4, 5]; for (idx in arr) { console.log(`key: ${idx}, value: ${arr[idx]}`); } // idx에는 배열의 인덱스 값, value에는 각 위치에 대응하는 값이 들어감 const obj = { a: 1, b: 2, c: 4 }; for (let key in obj) { console.log(`key: ${key}, value: ${obj[idx]}`); } // key에는 a, b, c, value에는 각 키에 대응하는 값이 들어감
Symbol.iterator
const arr = [1, 2, 3, 4, 5]; for (let item of arr) { console.log(item); }
entries()
values()
keys()
For .. of
of
For ... in
For ... of
Symbol.iterator
프로퍼티를 가지고 있어야 함자바스크립트 컬렉션의 Iterator
entries()
: 값이 키-쌍인 iterator를 반환 (키, 값 모두 접근)values()
: 값이 컬렉션의 value인 iterator를 반환 (키에만 접근)keys()
: 값이 컬렉션에 포함된 key인 iterator를 반환 (값에만 접근)For .. of
의of
뒤에 올 수 있음values()
values()
entries()