자바스크립트의 배열은 c언어와는 사뭇 다른 느낌이다.
자바스크립트의 배열에 대해 살펴보자.
1 2 | let array = [1, 2, 3]; let ARRAY = Array(1, 2, 3); | cs |
배열은 두가지 방법을 통해 생성할 수 있다.
1번 라인처럼 대괄호 안에 배열의 요소를 넣는 방법,
2번 라인처럼 Array() 안에 배열의 요소를 넣는 방법이 있다.
배열의 인덱스는 0부터 시작한다.(위 예시의 경우 array[0] === 1, array[1] === 2 ...)
그리고 자바스크립트의 배열의 경우 c언어의 배열보다는 c++의 벡터 클래스와 유사하다.
인덱스를 통해 엘리먼트에 접근할수 있고, 서로 다른 타입의 요소가 들어갈 수 있으며, 배열이 동적이다.
1 | let array = [1, '한글', null]; | cs |
현재 배열의 크기를 넘어서는 인덱스에 새로운 요소를 추가한다면 어떻게 될까?
1 2 3 | let array = [1, '한글', null]; array[5] = 'english'; |
이와 같은 경우, array[3]과 array[4]가 undefined가 되고, array[5]에 새로운 값이 들어가게 된다.
'웹 > JavaScript' 카테고리의 다른 글
-JavaScript- this (0) | 2019.03.27 |
---|---|
-JavaScript- Hoisting이란? (0) | 2019.03.22 |
-JavaScript- Execution Context와 Execution Stack (0) | 2019.03.20 |
JavaScript 문자열 기초 사용 (0) | 2019.01.24 |
-JavaScript- 비교연산자 '=='과 '==='의 차이 (0) | 2019.01.04 |