JavaScript

유사배열(Array-Like Object)

PT sun 2021. 9. 19. 23:10

1. 숫자 형태의 indexing 이 가능하다.

: 배열과 마찬가지로 0부터 시작하는 index 를 통한 접근이 가능하다.

 

2. length 프로퍼티가 있다.

: 객체가 가지고 있는 요소의 개수를 나타내는 length 프로퍼티가 존재한다.

 

3. 배열의 기본 메소드를 사용할 수 없다.

: 따로 구현하여 배열처럼 사용할 수도 있지만, 유사배열이 완전한 배열이 아닌 가장 큰 이유로 push(), splice() 등 배열의 기본 메소드를 사용할 수 없다는 점이다.

 

4. 유사배열은 Array.isArray() === false 이다.

: 파라미터 값이 배열인지 아닌지 boolean 값으로 나타내는 메소드 isArray() 의 결과값이 false 이다.