JavaScript 선언 빈 배열

Kirill Ibrahim 2023년10월12일
  1. JavaScript 선언 빈 배열 예제
  2. JavaScript에서 빈 배열을 선언하는 두 가지 방법의 차이점
JavaScript 선언 빈 배열

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' ] }

관련 문장 - JavaScript Array