Presentador Virtual e24Presenter
Encuentra usuarios de Twitter en tu ciudad con LocaFollow

votarisArray 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:

?View Code JAVASCRIPT
1
2
3
function isArray(o) {
  return Object.prototype.toString.call(o) === '[object Array]'; 
}
Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , ,
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis
Posts Relacionados

Un comentario on “isArray en javascript sin instanceof”

  1. #1 quinqui dijo 2:00 pm el Febrero 22nd, 2010:

    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 :)



Deja un comentario.