isArray en javascript sin instanceof
Autor: aartiles | Archivado en: JavaScript el día 12/Ene/2009
Hoy Ajaxian me ha sacado de una duda que llevaba varios días dándome dolores de cabeza. Y es que comprobar si un objeto es un Array en javascript es todo un dolor de cabeza encontrar una solución que funcione a la perfección en todos los navegadores.
Aquí os dejo esta pequeña obra de arte en forma de javascript:
1 2 3 | function isArray(o) { return Object.prototype.toString.call(o) === '[object Array]'; } |
Tags: isarray, JavaScript, js
Posts Relacionados













Holas! Muchas gracias por la función. La verdad es que no me sirvió para lo que necesitaba, pero me sirvió para saber cómo obtener el tipo de un objeto, y así pude enterarme de qué tipo era el Array que tenía entre manos ^^. Y ya que ese dato puede servir a otros, lo dejo acá también: Si tienen un Array y no les da Verdadero la función, puede ser porque es del tipo “NodeList”. Esop :)