우선 배열에 대해서 간단히 말하자면 다음과 같다.
- 자바스크립트에서 배열은 원시 값이 아니라 Array 객체이다.
- 객체(object)에 Array 메서드들과 iterator, length 속성을 넣어준 것이 배열.
이러한 배열을 만드는 방법은 리터럴 표기법과 Array() 생성자 사용 2가지 방법이 있다.
1. 리터럴 표기법으로 생성
1-1. 빈 배열 생성
var arr = [];
arr[0] = "zero";
arr[1] = "one";
arr[2] = "two";
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
}
// zero
// one
// two
1-2. 배열 생성과 초기값 할당
var arr = ["zero", "one", "two"];
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
}
// zero
// one
// two
1-3. 배열 크기 지정
var arr = [,,,];
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
}
// undefined
// undefined
// undefined
쉼표의 갯수만큼 배열의 크기가 지정된다. 하지만 초기값은 들어가지 않았기 때문에 배열의 각 요소를 출력해보면 undefined가 3번 출력된다.
2. Array() 생성자 사용
2-1. 빈 배열 생성
const arr = new Array();
2-2. 배열 생성과 초기값 할당
const arr = new Array("zero", "one", "two");
2-3. 배열 크기 지정
const arr = new Array(3);
자바스크립트에서는 배열을 선언할 때 더 간결하게 사용할 수 있는 리터럴 표기법를 권장한다.
[참고]
'Language > Javascript·Typescript' 카테고리의 다른 글
[Javascript/자바스크립트] 진수 변환 (0) | 2024.06.22 |
---|---|
[Javascript/자바스크립트] 배열 정렬 (0) | 2024.06.22 |
[Javascript/자바스크립트] 대문자 소문자 변환 (0) | 2024.06.21 |
[Javascript/자바스크립트] 자바스크립트로 입력 받기 (0) | 2024.06.19 |
[Javascript/자바스크립트] 타입 (0) | 2024.06.19 |