자바스크립트의 배열은 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';

cs



이와 같은 경우, 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

+ Recent posts