Come posso verificare se un oggetto è un array in JavaScript?

Come posso verificare se un oggetto è un array in JavaScript?
Come tutti sappiamo che tutto in JavaScript è un oggetto perché è un linguaggio di scripting orientato agli oggetti. Mentre gli array sono considerati oggetti in JavaScript, hanno alcune proprietà e metodi unici che li rendono tipi di dati distinti.

Questo blog dimostrerà il metodo per verificare se un determinato oggetto è un array in JavaScript.

Come verificare se un oggetto è un array in JavaScript?

In JavaScript, usiamo principalmente il “tipo di"Operatore per identificare il tipo di qualsiasi numero, stringa e così via. Ma durante l'utilizzo per gli array, non funziona perché dà un "oggetto", Non un" array ". Quindi, per verificare se l'oggetto è un array, usa il "isArray ()" metodo. Restituisce un valore booleano per verificare se il valore fornito è o meno un array.

Sintassi
Seguire la sintassi data per verificare se l'oggetto è un array o no:

Vettore.isArray (oggetto)

Esempio
Crea una serie di frutti chiamati "frutta":

var fruits = ["Apple", "Mango", "Grapes", "Mellon"];

Chiama il "tipo di"Operatore di passaggio dell'array" frutti ":

typeof (frutti);

Visualizza "oggetto"Per l'array, quindi non può essere utilizzato per verificare se un oggetto è un array in modo affidabile:

Si consiglia di utilizzare il “Vettore.isArray ()"Metodo per eseguire questo controllo:

Vettore.isArray (frutti);

Si può osservare che l'oggetto dato "frutta"È un array come mostra"VERO":

Crea un oggetto "informazioni"Questo contiene coppie di valore chiave:

var info = name: "obama", età: 20, designazione: "hr";

Chiama il "isArray ()"Metodo passando l'oggetto" Info ":

Vettore.isArray (info);

Dà "falso", Il che significa che non è un array:

Ora, crea una matrice di un oggetto chiamato "informazione":

var Information = [name: "Obama", età: 20, designazione: "hr",
nome: "John", età: 28, designazione: "account",
nome: "Mari", età: 26, designazione: "amministratore"];

Passare le "informazioni" al "isArray ()"Metodo per verificare se si tratta di un array o no:

Vettore.isArray (Informazioni);

Produzione

L'output di cui sopra fornisce "VERO", Che indica che è un array.

Conclusione

Per verificare se l'oggetto è un array o meno, usa il "isArray ()Metodo "Invece del"tipo di"Operatore. Se si tenta di controllare l'array usando l'operatore "typeof" in JavaScript, restituirà un "oggetto"Per gli array, quindi non può essere utilizzato per verificare se un oggetto è un array in modo affidabile. Quindi, utilizza il "isArray ()" metodo. Questo blog ha dimostrato il metodo per verificare se l'oggetto fornito è o meno un array in JavaScript.