JavaScript 선언 빈 배열
Kirill Ibrahim
2023년10월12일
JavaScript에는 빈 배열을 선언하는 여러 가지 방법이 있습니다. 한 가지 방법은 아래와 같이 대괄호로 배열을 선언하는 것입니다.
var array1 = [];
다른 방법은 매개 변수를 비워 두어 생성자 메소드를 사용하는 것입니다.
var array1 = new Array();
JavaScript 선언 빈 배열 예제
// Wider scope variable array:
var array1 = [];
// Local scope variable array:
let array2 = [];
let array3 = new Array();
console.log({array1, array2, array3});
출력:
{array1: Array(0), array2: Array(0), array3: Array(0)}
JavaScript에서 빈 배열을 선언하는 두 가지 방법의 차이점
생성자 메서드new Array()
를 사용하면 생성자에 배열 길이를 나타내는 숫자를 전달할 수 있습니다.
예:
let array1 = new Array(4);
console.log(array1.length);
let array2 = [];
console.log(array2.length);
출력:
4
0
이 시점에서new Array(4)
는 실제로 4 개의undefined
항목을 배열에 추가하지 않습니다. 단지 4 개의 항목을위한 공간을 추가합니다.
예:
let array1 = new Array(4);
console.log(array1[0]);
console.log(array1[1]);
console.log(array1[2]);
console.log(array1[3]);
출력:
undefined
undefined
undefined
undefined
빈 배열을 확인하고 싶을 때 계산을 위해array.length
에 의존 할 수 없습니다.
예:
let array1 = new Array(4);
let array2 = [];
array1.push('orange');
array2.push('orange');
console.log({array1, array2});
출력:
{ array1: [ <4 empty items>, 'orange' ], array2: [ 'orange' ] }