자바스크립트 배열

윤장호·2025년 3월 10일

매일메일

목록 보기
13/90
post-thumbnail

자바스크립트의 배열

자바스크립트의 배열(Array)순서가 있는 리스트형 객체로, 여러 값을 하나의 자료구조에 저장할 수 있습니다.

const array = [1, 'apple', true, {key: 'value'}];

배열은 제로 인덱스 기반으로, 배열의 각 값은 array[0], array[1]과 같이 인덱스를 통해 접근할 수 있습니다.
또한 배열은 숫자, 문자열, 불리언, 객체 등 다양한 타입을 저장할 수 있습니다.

자바스크립트 배열의 특징

자바스크립트 배열의 중요한 특징 중 하나는 동적 배열이라는 점입니다.
이는 배열의 크기를 미리 지정하지 않아도 되고, 요소를 추가할 때마다 배열의 크기가 자동으로 조정되는 특징입니다.

const arr = [1, 2, 3];
arr.push(4); // 배열의 끝에 요소 추가
console.log(arr); // [1, 2, 3, 4]

또한, 배열의 특정 인덱스에 값을 할당하면, 배열이 자동으로 확장됩니다.

arr[5] = 6;
console.log(arr); // [1, 2, 3, undefined, undefined, 6]
console.log(arr.length); // 6

자바스크립트 배열의 length 속성은 배열의 크기를 나타내며, 배열에 요소가 추가되거나 제거될 때 자동으로 변경됩니다.

또한, 배열은 자바스크립트의 객체와 유사한 방식으로 관리되며, 해시 테이블과 같은 자료구조로 구현되어 있습니다. 이 덕분에 배열 요소들은 메모리 상에서 연속적이지 않아도 되며, 배열 크기를 미리 지정하지 않고 유연하게 사용할 수 있습니다.

profile
프론트엔드 개발자

0개의 댓글