본문 바로가기

프론트엔드관련 책예제실습정리/javascript 사전적 정의모음

유사배열객체

유사배열객체란 마치 배열처럼 인덱스로 프로퍼티에 접근 가능하며 length 프로퍼티를 갖는 객체를 의미한다.

문자열의 유사배열 객체의 대표적 예중 하나이며, 이터러블(이터러블 프로토콜을 준수한 객체, symbol.iteraator을 프로퍼티 키로 사용한 메서드를 구현하거나 체이닝을 통해 상속받은 객체를 의미)이므로 for문으로 순회도 가능하다.

//유사배열객체
{
  let str = 'string';
  console.log(str[0]);
  console.log(str.length) //6
  console.log(str.toUpperCase()) //STRING

  //but 문자열은 원시값이므로 변경이불가하다.
  {
    let str = 'string'
    str[0] = 'S';
    console.log(str) //string
  }