자바스크립트 배열
JavaScript 배열
JavaScript의 배열(Array)은 순서가 있는 리스트형 객체로 여러 값을 하나의 자료구조에 저장할 수 있다.
배열은 제로 인덱스 기반으로 배열의 각 값은 인덱스를 통해 접근할 수 있다.
배열의 선언은 간단하며 다양한 데이터 타입을 함께 저장할 수 있다.const array = [1, 'apple', true, { key: 'value' }];
이 배열은 숫자, 문자열, 불리언, 객체 등 다양한 타입을 저장할 수 있다.
배열의 첫 번째 요소는array[0]
, 두 번째 요소는array[1]
과 같이 접근할 수 있다.
JavaScript 배열의 중요한 특징 중 하나는
동적배열
이라는 점이다.
이는 배열의 크기를 미리 지정하지 않아도 되고, 요소를 추가할 때마다 배열의 크기가 자동으로 조정된다.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
이처럼 JavaScript 배열은 동적으로 크기가 조정되느 유연성을 제공한다.
요소를 추가하거나 특정 인덱스에 값을 할당하면, 배열은 자동으로 확장된다.
JavaScript 배열의
length
속성은 배열의 크기를 나타내며, 배열에 요소가 추가되거나 제거될 때 자동으로 변경된다. 또한, 배열은 자바스크립의 객체와 유사한 방식으로 관리되며, 해시 테이블과 같은 자료구조로 구현되어 있다.
이 덕분에 배열 요소들은 메모리 상에서 연속적이지 않아도 되며, 배열 크기를 미리 지정하지 않고 유연하게 사용할 수 있다.
Leave a comment