객체타입

이서림·2024년 7월 30일

JavaScript

목록 보기
10/28

객체타입

객체타입의 특징

  • 객체는 속성으로 값과 메서드를 가지며, 상태와 동작을 나타냄.
  • 변수에 값을 저장할 값 자체가 아닌 값의 위치가 저장됨. 객체값을 다른 변수에 할당될 떄에도, 값의 참조(위치)가 저장됨.

배열

  • 데이터를 순서대로 저장하는 객체
  • 원시타입과 달리 여러 개의 데이터를 한 변수에 저장할 수 있기 때문에 데이터를 추가하거나, 제거, 정렬, 검색 등 다양한 작업을 수행할 수 있도록 여러가지 메서드를 제공
  • 배열은 대괄호([])을 사용하며, 요소들은 쉼표로 구분
    const arr = [];
    const arr2 = [1, 2, 3];
  • 또는 Array 생성자 함수를 사용하여 배열을 생성.
    const arr3 = new Array(1, 2, 3); // [1, 2, 3]
    const arr4 = new Array(5); // [ <5 empty items> ]

배열의 특징

  • 인덱스를 이용하여 배열의 요소(elements)에 접근
    const arr = [1, 2, 3];
    // 배열 안의 원소에 접근하기 위해서는 인덱스 번호를 이용합니다. 
    console.log(arr[0]); // 1
    console.log(arr[1]); // 2
    console.log(arr[2]); // 3
    console.log(arr[3]); // ??
  • 요소의 추가, 수정이 가능
    arr[2] = 4; // [1, 2, 4]
    arr[5] = 10; // [1, 2, 4, empty x 2, 10]
  • 길이를 출력 가능. length 프로퍼티
  • 다른 배열을 요소로 가질 수 있음 (=다차원 배열)
    const arr2 = [
      [1, 2],
      [3, 4],
      [5, 6]
    ];
    console.log(arr[0][0]);
    console.log(arr[2][1]);
profile
꾸준한 열정으로 나아가는 프론트엔드 개발자

0개의 댓글