JavaScript: il metodo isArray()

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]';
  };
}

Torna su