[ 📋 기타/JavaScript ]
for / for...in / for...of
2023-11-04 21:37:27
for...in 과 for...of 의 차이점 `for...in`과 `for...of`은 JavaScript에서 객체와 배열을 순회하는 데 사용되는 두 가지 다른 루프 유형입니다. 이들 간의 주요 차이점은 다음과 같습니다: 1. `for...in`: - 객체의 프로퍼티를 열거하는데 사용됩니다. - 배열 역시 객체이기 때문에 배열의 인덱스(프로퍼티)를 열거할 수 있지만, 프로퍼티 순서가 보장되지 않습니다. 순서는 숫자 프로퍼티에 대해서는 정렬되지만, 다른 프로퍼티에 대해서는 정렬되지 않을 수 있습니다. - `for...in`은 객체의 상위 프로퍼티까지 열거하므로 반드시 `hasOwnProperty` 메서드로 해당 객체의 직접 소유 프로퍼티를 확인하 는 것이 좋습니다. 2. `for...of`: - 배열, ..