본문 바로가기

■ 프로그래밍/JavaScript

배열(Array) (1) - 생성, 접근, length

배열은 참조타입 중 하나이며, 어떠한 데이터타입이든 모두 저장가능하다.

하지만 오류를 최소화 하기 위해 하나의 배열 안에는 같은 데이터타입을 유지하는 걸 권장한다. 

 

배열 생성

var score = ["A", "B", "C", "D", "F"];

배열은 대괄호([ ])로 묶는다. 

배열을 할당 할 때, let const을 사용할 수 있다.

변수를 할당 할 때 let은 재할당이 가능하고, const는 재할당이 불가하다. 하지만 배열에서의 const는 변경이 가능하다. 여기서의 변경은 배열의 내용 변경을 말하며, 새로운 배열 혹은 다른 값으로 재할당은 불가하다. 

 

배열 접근

배열 안의 요소(Element)에 접근하기 위해서는 인덱스(index)값으로 가져와야 한다. 

인덱스는 0부터 센다(zero-indexed). 

score[0]; // output: A
score[1]; // output: B

인덱스는 문자열에서도 사용 가능하다. 

var hey = "Hello World!";
console.log(hey[7]); // output: o

 

배열.length

length는 배열 안에 몇개의 데이터가 있는지 세주는 프로퍼티이다. 

var score = ["A", "B", "C", "D", "F"];
console.log(score.length); // output: 5

위의 score의 length를 출력하면 총 5개가 나오는 걸 볼 수 있다.