11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous.

J'aimerais trouver une méthode en javascript pour savoir si une variable est un tableau ou une simple chaine de caractère. Malheureusement, il n'existe pas de fonction is_array() comme en php.
J'ai aussi trouvé une méthode en cherchant sur le web, en appelant la fonction toSource() sur la variable puis en recherchant les caractéristiques propres d'un tableau ( [ ] ,) avec une regexp. Malheureusement (encore une fois), la fonction toSource n'est pas prise en compte par IE (avec Firefox no probleme).

Quelqu'un aurait-il une idée ?
Merci d'avance. Smiley cligne
Modifié par Gunn (28 Jul 2006 - 10:35)
salut

essaie avec cette fonction

function isArray(obj) {
	return (obj instanceof Array || obj.constructor == Array);
}


a+