JavaScript dichiara un array vuoto
Kirill Ibrahim
12 ottobre 2023
- JavaScript dichiara un esempio di array vuoto
- Differenza tra due modi per dichiarare un array vuoto in JavaScript
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' ] }