1. 배열
- 배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의됩니다.
- 배열 자료형의 형태는 대괄호 [] 와 괄호 사이의 요소들로 구성됩니다.
- 요소가 없는 대괄호[] 는 빈 배열을 의미합니다.
- 배열에 요소들을 나열하는 경우 콤마(,)를 통해 구분합니다.
=> [요소1, 요소2, 요소3, ...] ex) [] -> 빈 비열 / [1, 2, 3] / [1. 'A', "a", true, null]
- 배열도 변수 대입이 가능합니다.
- 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 합니다.
- 배열 내부의 특정 위치에 있는 요소로 바로 접근할 때에는 인덱스(index)가 반드시 필요합니다.
- 인덱스란 배열 안에 위차한 요소의 좌표라고 할 수 있습니다. 좌표이 원점이 되는 시작값은 숫자 0입니다.
=> 배열의 맨 앞에 위차한 첫 번째 요소 인덱스 값은 0이며, 인덱스 값은 하나씩 증가합니다.
- 배열이 길이란 배열 내부의 요소 개수를 계산한 값을 말합니다.
배열의 length 속성을 활용하면 배열의 길이를 숫자형으로 반환받아 확인할 수 있습니다.
- 자바스크립트는 동적 자료형 성격을 갖고 있기 때문에 배열의 길이와 자료형은 고정되어 있지 않습니다.
const arr = [1, 2, 3, 4, 5, 6]
console.log(arr.length) // 6
console.log(arr[0]) // 1
console.log(arr[2]) // 3
console.log(arr[9]) // undefined