TIL | 배열의 타입이 객체인 이유

Wook·2021년 11월 7일
0

📌Study Keyword

> 🔑배열의 타입이 객체인 이유에 대해 알아보자.

  • JavaScript의 데이터 타입은 기본형 타입(primitive type)참조형 타입(Reference Type)이 있으며, 참조형 타입에는 객체가 있으며, 객체의 하위 부류로 배열이 있다.
  • 그렇다면 배열이 왜 객체인지에 대해서 알아보도록 합시다!

-🔍 배열의 타입이 객체인 이유 ❗️ ❔

배열은 JavaScript의 원시 자료형이 아닌 객체형에 속하기 때문에 객체처럼 동작한다.

- 여기서 객체란 ❔

🔐객체라는 자료구조는 키를 사용해 식별할 수 있는 값(키의 값)을 담은 컬렉션으로 이를 이용해 데이터를 저장할 수 있고 객체만으로도 다양한 작업들이 충분히 가능하다.

- 그럼 배열은 왜 만들진걸까요?

순서가 있는 목록을 만들 때 🔏객체를 사용하면 순서와 관련된 메서드가 없어 불편하다.
객체는 태생이 순서를 고려하지 않고 만들어진 자료구조이기 때문에 🔏객체를 이용하면 새로운 프로퍼티를 기존 프로퍼티 사이에 끼워 넣는 것도 불가능하다.

- 요약

  • 이러한 이유들로 인해 🔑배열의 본질은 바로 객체로 순서가 있는 자료를 저장하고 관리하는 용도에 최적화된 자료구조이다.
  • 순서가 없는 임의의 키(Key)를 사용하는 자료구조를 사용한다면 배열이 아닌 일반 객체{}가 사용하기에 적합할 것이다.
profile
지속적으로 성장하고 발전하는 진취적인 태도를 가진 개발자의 삶을 추구합니다.

0개의 댓글