Array.isArray()

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

Sumario

El método Array.isArray() devuelve true si el objeto es un array, false si no lo es.

Sintáxis

Array.isArray(obj)

Parámetros

obj
El objeto a evaluar.

Descripción

Vea el artículo “Determining with absolute accuracy whether or not a JavaScript object is an array” para mas detalles.

Ejemplos

// Las siguientes llamadas devuelven true
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
// Hecho poco conocido: Array.prototype es también un array:
Array.isArray(Array.prototype); 

// las siguientes llamadas devuelven false
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray('Array');
Array.isArray(true);
Array.isArray(false);
Array.isArray({ __proto__: Array.prototype });

Polyfill

Ejecutando el siguiente código antes de cualquier otro código creará un Array.isArray() si nativamente no esta disponible.

if (!Array.isArray) {
  Array.isArray = function(arg) {
    return Object.prototype.toString.call(arg) === '[object Array]';
  };
}

Especificaciones

Especificación Estado Comentario
ECMAScript 5.1 (ECMA-262)
The definition of 'Array.isArray' in that specification.
Standard definición inicial.Implementado en JavaScript 1.8.5.
ECMAScript 6 (ECMA-262)
The definition of 'Array.isArray' in that specification.
Release Candidate  

Compatibilidad entre navegadores

Caracteristica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 5 4.0 (2.0) 9 10.5 5
Caracterísitica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico (Yes) (Yes) 4.0 (2.0) (Yes) (Yes) (Yes)

Basado en Kangax's compat table.

Vea también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: EddieV1
 Última actualización por: EddieV1,