JavaScript dichiara un array vuoto

Kirill Ibrahim 12 ottobre 2023
  1. JavaScript dichiara un esempio di array vuoto
  2. Differenza tra due modi per dichiarare un array vuoto in JavaScript
JavaScript dichiara un array vuoto

JavaScript ha diversi modi per dichiarare un array vuoto. Un modo è dichiarare l’array con le parentesi quadre, come di seguito.

var array1 = [];

L’altro modo è utilizzare il metodo del costruttore lasciando il parametro vuoto.

var array1 = new Array();

JavaScript dichiara un esempio di array vuoto

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

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

let array3 = new Array();

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

Produzione:

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

Differenza tra due modi per dichiarare un array vuoto in JavaScript

Se usiamo il metodo del costruttore new Array(), possiamo passare un numero nel costruttore che rappresenta la lunghezza di un array.

Esempio:

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

Produzione:

4
0

A questo punto, new Array(4) non aggiungerà effettivamente quattro elementi undefined all’array. Aggiunge solo spazio per quattro elementi.

Esempio:

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

Produzione:

undefined
undefined
undefined
undefined

Tieni presente che non puoi fare affidamento su array.length per i calcoli quando vuoi controllare l’array vuoto.

Esempio:

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

Produzione:

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

Articolo correlato - JavaScript Array