배열

황희윤·2021년 11월 3일
0

배열(array)

배열 : 여러 개의 값을 순차적으로 나열한 자료구조

배열을 사용하는 이유

  • 여러 개의 관련된 데이터들을 모아놓기 편하고 동시에 제어하기 쉽다.

  • 데이터의 집합을 저장하기 위해

배열의 특성

  • 요소(element) : 배열이 가지고 있는

  • 인덱스(index) : 배열 요소의 위치, 0부터 시작, 대괄호 사용 ( [ ] )

  • length 프로퍼티 : 배열 요소 개수

  • 배열은 객체 타입!

  • 하지만 일반 객체는 값의 순서length 프로퍼티가 없는 반면, 배열은 있다.

  • length 프로퍼티로 배열 요소의 개수를 줄일 수는 있지만, 늘릴 수는 없다.

let number = [1,2,3,4];

number.length = 2;

console.log(number); // [1,2]

희소배열

희소배열 : 배열의 일부 요소가 비어 있는 배열

let number = [ ,2, ,4];

console.log(number.length) // 4
console.log(number) // [empty, 2, empty, 4]
  • 희소 배열은 length와 배열 요소의 개수가 일치하지 않는다.

  • 메모리 공간을 더 차지해서 비효율적이다.

출처 : 모던 자바스크립트 Deep Dive

profile
HeeYun's programming study

0개의 댓글