[Javascript] 유사배열

devMag 개발 블로그·2022년 1월 25일
0

Javascript

목록 보기
7/13

유사배열 (유사배열객체)

  • 키 값이 숫자로 이뤄져있고, length 속성이 반드시 존재하는 객체이다.
    let arr = {
      0: 'i',
      1: 'am',
      2: 'iron',
      3: 'man',
      length: 4
    };
  • 직접 사용하기위해 쓴다기보다는 브라우저가 데이터를 유사배열로 돌려주다보니 알아야하는 개념이다.
    • Array.isArray 를 통해서 배열인지 아닌지 판별할 수 있다.
  • 배열 메서드를 사용할 수 없다.
    • 배열 메서드를 사용하려면 call로 this 바인딩을 해야한다.
    • Array.from() 메서드를 사용해서 배열 메서드를 변환 후 사용한다.
  • 일반 객체처럼 프로퍼티로 접근이 불가능하다.
  • 객체처럼 index 를 이용한 접근이 가능하다.
  • 대표적으로 문자열, DOM 객체 (NodeList 등)이 있다.

참조
[JavaScript-15]유사배열 객체(Array-like Objects)
배열과 유사배열
유사 배열 객체와 배열의 차이
유사 배열 객체 만들기
배열, 유사 배열 객체 그리고 이터러블

profile
최근 공부 내용 정리 Notion Link : https://western-hub-b8a.notion.site/Study-5f096d07f23b4676a294b2a2c62151b7

0개의 댓글