Bonjour à tous,
La syntaxe Array.prototype me pose un problème !
En l'occurence c'est avec le JSONstringifier (
http://json.org/js.html) qui comporte cette fonction :
Array.prototype.toJSONString = function () { ... }
Le résultat c'est que tous mes tableaux ont une case en plus, dont le contenu est "toJSONString" !
J'avais eu exactement le même problème en utilisant
cette excellent classe où il y avait
function inArray(text)
{
for (a=0;a<this.length;a++)
{
if(this[a] == text)
{
return true;
}
}
}
Array.prototype.inArray = inArray;
et ça rajoutait une case avec "inArray" à tous mes tableaux.
Arto_8000 disait de rajouter une condition dans les boucles for(i in array) pour zapper la case en question, mais ce n'est pas envisageable comme solution.
Comment faire pour éviter ce problème ? Merci !