JavaScript Leeren Array deklarieren

Kirill Ibrahim 12 Oktober 2023
  1. JavaScript Deklarieren eines leeren Arrays Beispiel
  2. Unterschied zwischen zwei Arten, ein leeres Array in JavaScript zu deklarieren
JavaScript Leeren Array deklarieren

JavaScript hat verschiedene Möglichkeiten, ein leeres Array zu deklarieren. Eine Möglichkeit ist, das Array mit den eckigen Klammern zu deklarieren, wie unten.

var array1 = [];

Die andere Möglichkeit ist, die Konstruktor-Methode zu verwenden, indem man den Parameter leer lässt.

var array1 = new Array();

JavaScript Deklarieren eines leeren Arrays Beispiel

// Wider scope variable array:
var array1 = [];

// Local scope variable array:
let array2 = [];

let array3 = new Array();

console.log({array1, array2, array3});

Ausgabe:

{array1: Array(0), array2: Array(0), array3: Array(0)}

Unterschied zwischen zwei Arten, ein leeres Array in JavaScript zu deklarieren

Wenn wir die Konstruktormethode new Array() verwenden, können wir im Konstruktor eine Zahl übergeben, die die Länge eines Arrays darstellt.

Beispiel:

let array1 = new Array(4);
console.log(array1.length);
let array2 = [];
console.log(array2.length);

Ausgabe:

4
0

An dieser Stelle fügt new Array(4) dem Array nicht tatsächlich vier “undefinierte” Elemente hinzu. Es fügt lediglich Platz für vier Elemente hinzu.

Beispiel:

let array1 = new Array(4);
console.log(array1[0]);
console.log(array1[1]);
console.log(array1[2]);
console.log(array1[3]);

Ausgabe:

undefined
undefined
undefined
undefined

Beachten Sie, dass Sie sich bei Berechnungen nicht auf array.length verlassen können, wenn Sie das leere Array überprüfen wollen.

Beispiel:

let array1 = new Array(4);
let array2 = [];
array1.push('orange');
array2.push('orange');
console.log({array1, array2});

Ausgabe:

{ array1: [ <4 empty items>, 'orange' ], array2: [ 'orange' ] }

Verwandter Artikel - JavaScript Array