☄️ in (properet existence check)
☄️ For...in (key in object)
for (key in object) {
console.log(key);
}
- Object가 가지고 있는 키들이 블럭을 돌 때마다 키 지역변수에 할당된다.
- 오브젝트안의 모든 키가 출력된다.
- 모든 키들을 받아와 일을 처리하고 싶을 때.
☄️ For...of ( value of iterable)
const array = [1,2,3,4];
for (value of array) {
console.log(value);
}
- 배열리스트, 이터러블한 데이터에서 사용
- Array 모든 값들이 밸류에 할당되면서, 블럭안에서 순차적으로 출력.