for ...in | for ...of |
![]() ![]() |
![]() ![]() |
객체 | 반복 가능한 숫자, 문자 인덱스의 순서가 중요한 배열 |
▶ 배열 반복과 for ...in
객체 관점에서 배열의 인덱스는 정수 이름을 가진 열거 가능한 속성이다.
for ...in은 정수가 아닌 이름과 속성을 포함하며, 열거 가능한 모든 속성을 반환한다
내부적으로 for ...in은 배열의 반복자가 아닌 속성을 열거하지 때문에
특정 순서에 따라 인덱스를 반환하는 것을 보장할 수 없다.
for ...in은 인덱스의 순서가 중요한 배열에서는 사용하지 않는다.
배열에서는 for 문 for ...of문을 사용한다
객체 관점에서 배열의 인덱스는
정수 이름을 가진 속성이기 때문에 인덱스가 출력된다. (순서를 보장할 수 없다)
'WEB > JavaScript' 카테고리의 다른 글
[JavaScript][syntax] 세미콜론 (semicolon) (0) | 2024.04.17 |
---|---|
[JavaScript][syntax] 반복문 사용 시 const 사용 여부 (0) | 2024.04.17 |
[JavaScript][syntax] 반복문 (while, for, for ...in, for ...of) (0) | 2024.04.17 |
[JavaScript][syntax] 조건문 (0) | 2024.04.17 |
[JavaScript][syntax] 연산자 (0) | 2024.04.17 |