Il metodo isArray()
dell'oggetto Array
è stato introdotto in ECMAScript 5 e verifica se un oggetto è un array restituendo un valore booleano.
Vediamone i dettagli.
Un uso tipico è il seguente:
var arr = [1, 2, 3];
var str = 'Test';
Array.isArray(arr); // true
Array.isArray(str); // false
Per i browser che non lo supportano nativamente possiamo utilizzare la seguente soluzione:
if(!Array.isArray) {
Array.isArray = function (arg) {
return Object.prototype.toString.call(arg) === '[object Array]';
};
}