배열이란
배열의 한계
배열 사용법
배열을 사용하는 경우
시작하기에 앞서 배열을 자바스크립트를 사용하여 설명하겠습니다.
배열이란 연관된 여러개의 데이터를 그룹핑해서 순차적으로 나열한 자료구조입니다.
배열은 순서와 길이를 가집니다.
배열은 element로 구성되어 있고 element는 value(값)과 index(값의 위치)로 구성되어 있으며, 기본적으로 index값은 0부터 시작합니다.

Ex) firstName[0]const firstName = ['KIM', 'LEE', 'PARK', 'CHOI'];
for (let i = 0; i < firstName.length; i++) {
console.log('value: ', firstName[i] + ',', 'index: ', i);
}

배열은 아주 많이 사용하는 자료구조이지만 부적합한 경우도 있습니다.
배열의 요소를 추가, 삭제를 할 경우 메모리가 커지는 단점이 있습니다.
why? 예를들어 배열은 순차적으로 구성되어있기 때문에 기존 10개의 배열에서 10개를 추가하려면 총 20개의 메모리 공간을 확보한뒤, 기존의 10개의 배열을 복사하여 11번째 요소부터 값을 순차적으로 추가하기 때문입니다.
순차적인 데이터를 저장할 때
어떤 특정 요소를 빠르게 읽어야 할 때(index값을 통해 바로 접근)
데이터의 값이 자주 바뀌지 않을때