(JS 심층 분석) 배열

배열: 여러 값이 순차적으로 배열된 데이터 구조.

//배열리터럴로 만들기
const arr = ("apple", "banana");
console.log(arr(0)); //apple

console.log(arr.length); //2

요소: 배열의 값

  • 배열의 요소에는 위치를 나타내는 0보다 크거나 같은 정수인 인덱스가 있습니다.

  • 배열에는 요소 수(배열의 길이)를 나타내는 length 속성이 있습니다.

  • 배열은 객체 유형입니다(배열 유형은 존재 X).
  • 리터럴, 배열 생성자 함수, Array.of 및 Array.from 메서드를 사용하여 배열을 만들 수 있습니다.

  • Array의 프로토타입 객체는 Array.prototype이며 배열에 내장된 메서드를 제공합니다.

배열과 객체의 차이점

분할 물체 준비
구조 속성 키 및 값 색인 및 요소
값에 대한 참조 속성 키 색인
값의 순서 엑스 영형
길이재산 엑스 영형

JavaScript 배열은 배열이 아닙니다

데이터 구조에서 배열이란 동일한 크기의 메모리 공간이 간격 없이 연속적으로 배열된 데이터 구조를 의미합니다.