결론부터 말하면
for...of 는 배열의 반복에서 사용되고,
for...in은 객체의 반복에서 사용됩니다.
for...in 은 객체를 순환할 때 사용됩니다.
객체가 아닌 배열에 사용한다면
copy yamlvar arr = [1, 2, 3];
for (var item in arr) {
console.log(item) // 0, 1, 2
}
JavaScript에선 배열도 Object 타입으로 인식하기 때문에 결과가 나오긴 나옵니다.
다만 일치하는 값은 아니고 해당 배열의 index가 출력되는 걸 확인할 수 있습니다.
'Front-End > JavaScript' 카테고리의 다른 글
[일일회고] (0) | 2023.06.10 |
---|---|
[JS] 배열의 타입은(typeof array) ? (0) | 2023.06.10 |
[JS] localStorage 사용법 (0) | 2023.06.06 |
[JS] return, continue, break 차이 (0) | 2023.06.03 |
JS 공부일지 6.2 (0) | 2023.06.02 |