정의
- 객체
length
property가 있음- integer index name을 가진 property들이 있음 (필수조건은 아님)
ECMAScript spec에 명확한 정의가 나와있지는 않음
특징
- Array instance가 아님 → Array method 사용 불가
진짜 배열로 바꾸는 법
Array.from 사용하기
- length가 있다면 length 길이만큼의 배열을 만들고 0부터 length까지 for문을 돌려서 하나씩 집어넣음
- 중간에 빠진 숫자가 있다면 undefined로 남음
- 배열 특성상 길이가 2^32-1 (42억) 넘어가면 RangeError
'자바스크립트' 카테고리의 다른 글
Object.keys()는 넣은 순서대로 나오는 걸까? (1) | 2024.02.03 |
---|---|
자바스크립트로 우선순위 큐 만들기 (4) | 2023.11.17 |