Controllare se una variabile è un array in Javascript

Mattepuffo's logo
Controllare se una variabile è un array in Javascript

Controllare se una variabile è un array in Javascript

In Javascript abbiamo diversi modi per controllare se una variabile è un array o no.

Io ne ho identificati tre, e comunque direi che basta il primo.

Comunque ve li indico tutti, non si sa mai:

const var1 = [1, 2, 3];
const var2 = 'variabile 2';

console.log(Array.isArray(var1));
console.log(Array.isArray(var2));
console.log('-----');

console.log(var1 instanceof Array);
console.log(var2 instanceof Array);
console.log('-----');

console.log(Object.prototype.toString.call(var1) === "[object Array]");
console.log(Object.prototype.toString.call(var2) === "[object Array]");
console.log('-----');

Voi conoscete altri modi?

Enjoy!


Condividi

Commentami!