Come verificare se un array è vuoto in JavaScript

Come verificare se un array è vuoto in JavaScript
Sapere come verificare un array vuoto è un'importante abilità di codifica che spesso può tornare utile. Può essere utile in una situazione in cui devi mostrare o nascondere qualcosa su una pagina web a seconda che l'array sia vuoto o no.

Allo stesso modo, ci sono molti altri posti in cui troverai questa abilità utile. Lo scopo di questo post è di spiegare il codice, il concetto alla base del codice e i casi di utilizzo più comuni di verifica degli array vuoti nel codice JavaScript. Quindi iniziamo

Come verificare un array vuoto

Il controllo di un array vuoto nel codice JavaScript è molto semplice, JavaScript fornisce un semplice lunghezza() Metodo che aiuta a conoscere il numero totale di elementi di un array. Se la lunghezza() Il metodo restituisce 0 quindi ciò significa che un array è vuoto:

VarempTyArray = [];
if (Emploray.lunghezza === 0)
console.log ('L'array è vuoto.');

altro

console.log ('L'array ha almeno uno o più elementi.');

Se riempiamo l'array di elementi, allora:

VarnotanEmPtyArray = [1, 2, 3, 4, 5];
if (NotanemptyArray.lunghezza === 0)
console.log ('L'array è vuoto.');

altro

console.log ('L'array ha almeno uno o più elementi.');

La cosa del .lunghezza Il metodo è che può funzionare con tipi di dati diversi dagli array:

VarnotanArray = 'Questo non è un array.';
Se (NotanArray.lunghezza === 0)
console.log ('L'array è vuoto.');

altro

console.log ('L'array ha almeno uno o più elementi.');

Come puoi vedere nell'esempio sopra, il codice è stato interpretato dal browser senza errori anche se non c'erano array presente nel codice. Quindi, se non siamo sicuri del tipo di dati della nostra variabile, potremmo prima voler verificare se si tratta di un array o di qualche altra variabile. A tale scopo non useremo tipo di L'operatore come array in javascript sono istanze di oggetti e i loro tipi di dati sono oggetti. Piuttosto useremo il Vettore.isArray () metodo:

VarnotanArray = 'Questo non è un array.';
if (array.isArray (NotanArray))
Se (NotanArray.lunghezza === 0)
console.log ('L'array è vuoto.');

altro

console.log ('L'array ha almeno uno o più elementi.');


altro

console.log ('Il tipo di variabile dato non è un array.')

Se cambiamo la variabile in un array vuoto:

varnotanArray = [];
if (array.isArray (NotanArray))
Se (NotanArray.lunghezza === 0)
console.log ('L'array è vuoto.');

altro

console.log ('L'array ha almeno uno o più elementi.');


altro

console.log ('Il tipo di variabile dato non è un array.')

Conclusione

Verificare se un array è vuoto o meno è una specie di problema di codifica che spesso può essere chiesto nei quiz ed esami. In questo post abbiamo imparato a usare il lunghezza() metodo per sapere se un array è vuoto o no.

Il processo di controllo se un array è vuoto è generalmente costituito da due passaggi. Il primo passo è sapere se il tipo di variabile è un tipo di array o no. Il secondo passo è conoscere il numero totale di elementi di array usando il lunghezza() metodo; Se la lunghezza è uguale a 0 Quindi l'array è vuoto; altrimenti se è maggiore di 0, l'array ha alcuni elementi.