Part 5에서 배운 문자열과 어딘가 비슷하다는 생각이 들지 않나요? 배열의 범위를 넘어서는 인덱스를 입력하면 undefined를 반환하는 것도 똑같습니다. 실제로 문자열과 배열은 사용할 수 있는 명령이나 접근 방법이 거의 비슷합니다. 사실 문자열은 문자열의 배열, 즉 배열의 ‘특수한 경우’이기 때문입니다.
지금까지 배열을 정의하고 사용하는 방법을 알아보았습니다. 다음 강에서는 배열을 활용하는 방법을 알아보겠습니다.
더 알아보기 배열 vs 객체, 무엇을 사용해야 할까요?
배열은 비슷한 객체나 값을 여러 개 관리해야 할 때 유용하고, 객체는 속성이 여러 개인 복잡한 데이터 타입이 필요할 때 유용합니다.
예를 들면 연락처는 이름, 전화번호, 주소 같은 서로 다른 속성을 갖고 있으므로 객체로 나타내기에 적합합니다. 반면 주소록은 연락처라는 동일한 객체가 연속되어 있으므로 배열이 적합합니다.