Come posso verificare se un dato è un array JavaScript?

Come posso verificare se un dato è un array JavaScript?

La soluzione per verificare se un dato è un array JavaScript è molto semplice.

La soluzione è la seguente:


function isKind( val, kind ) {
       return "[object " + kind + "]" === Object.prototype.toString.call( val );
}

function isArray( val ) {
	return isKind( val, "Array" );	
}

Esempi:


var a = null;
var b = [ 1, 2, 3 ];

console.log( isArray( a ) ); // false
console.log( isArray( b ) ); // true

Torna su