순서가 있는 리스트형 객체, 여러 값을 하나의 자료구조에 저장할 수 있음
제로 인덱스 기반, 각 값은 인덱스를 통해 접근할 수 있음
동적 배열로, 크기가 고정되어 있지 않고, 요소를 자유롭게 추가 및 제거할 수 있는 유연성 제공
다양한 데이터 타입을 저장할 수 있음(숫자, 문자열, 객체 등)
그리고 동적배열인 만큼, 크기를 미리 지정안해도 되고, 요소 추가하면 배열 자동으로 조정됨
또한 특정 인덱스에 값을 할당하면, 배열 자동으로 확장
자바스크립트의 객체와 유사한 방식으로 관리되며 해시 테이블과 같은 자료구조로 구현되어 있음
그래서 메모리 상 연속적이지 않아도 되며, 크기도 유연하게 사용됨
결국 다양한 데이터 타입을 담을 수 있는 유연한 리스트형 객체라 할 수 있다.