배열이란?

// 배열 리터럴을 통한 배열 생성
// 3개의 요소 'apple', 'banana', 'orange' 로 구성
// 'apple'의 인덱스 = 0, 'banana'읜 인덱스는 1, 'orange'의 인덱스는 2
const arr = ['apple', 'banana', 'orange'];

요소의 접근할 때는 대괄호 표기법을 사용한다. 대괄호 내에는 접근하고 싶은 요소의 인덱스를 지정한다.

arr[**0**]; // 'apple'
arr[**1**]; // 'banana'
arr[**2**]; // 'orange'

배열은 요소의 개수(배열의 길이)를 나타내는 length 프로퍼티를 갖는다.

arr.length// 3

배열은 인덱스와 length 프로퍼티를 갖기 때문에 for 문을 통해 순차적으로 요소에 접근할 수 있다.

// 배열의 순회
for(let i = 0; i < arr.length; i++) {
  console.log(arr[i]); // 'apple', 'banana', 'orange'
}

JS에 배열이라는 타입은 존재하지 않는다. 배열은 객체 타입이다.

typeof arr // **object**