객체
- 자료형의 일종으로 다양한 값을 모아둔 또다른 값
- 객체의 종류는 크게 배열(array), 함수(function), 배열이나 함수가 아닌 객체로 나눌 수 있음
배열
- 배열을 만드려면 대괄호
[]
로 값들을 감싸면 됨
배열의 엘리먼트
- 배열 내부의 각각의 값들을
element
라고 하며, 각각의 값들은 쉼표로 구분됨
- 배열의 엘리먼트는 중복되어도 무관하며, 어떤 값이든 올 수 있으며, 엘리먼트가 없을 수도 있음
> const fruits = ['사과', '오렌지', '딸기', '망고'];
> const everything = ['사과', 1, undefined, true, null];
> const duplicated = ['딸기', '딸기', '딸기']
> const emptyArray = [];
배열의 요소 개수 구하기
length
속성을 통해 엘리먼트의 개수 확인 가능
- 배열의
length
는 index + 1
> everything.length
배열의 인덱스
- 배열의 인덱스(
index
)를 통해 배열 내부의 값을 개별적으로 불러올 수 있음
- 배열의 인덱스는 0부터 시작함에 주의하자!
- 배열의 마지막 인덱스는
length - 1
> fruits[0];
> fruits[2];
이차원 배열
- 배열의 엘리먼트로 배열이 들어가 있는 형태를 이차원 배열이라고 함
> const arrayOfArray = [[1,2,3],[4,5]];
> arrayOfArray[0]
> arrayOfArray[1]