자바스크립트 배열은 여러 값을 순서대로 저장할 수 있는 객체 기반의 자료 구조입니다.
제로 인덱스 기반
배열은 0부터 시작하는 인덱스로 요소에 접근합니다. 예: arr[0]은 첫 번째 요소입니다.
동적 크기
크기가 고정되지 않아 push(), pop() 같은 메서드로 자유롭게 요소를 추가하거나 제거할 수 있습니다.
내장 메서드
map(), filter(), reduce() 같은 메서드로 데이터를 간결하게 처리할 수 있습니다.
length 속성
배열의 크기를 나타내며, 자동으로 갱신됩니다. 예: 요소를 추가하면 length가 늘어납니다.
객체 기반
배열은 객체처럼 동작하며, 해시 테이블 비슷한 구조로 데이터를 관리합니다. 그래서 메모리에서 연속적일 필요 없이 필요한 데이터만 저장하고, 크기를 미리 정하지 않아도 유연하게 확장할 수 있습니다.