Comportement bizarre, tableau associatifs
Bonjour,
J'ai cree une méthode pour l'objet Array qui me renvoie en String les elements du tableau associatif appelant de la façon qui me convient.
Ex de ce que je veux: tab["p1"]="v1", tab["p2"]="v2"
--> &properties=p1$p2$&values=v1$v2$
Ma fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Array.prototype.formaterArgumentsServlet = function()
{
var resultFormatage = "";
if (this != null) {
var aProps = "";
var aValues = "";
for(var aParam in this) {
aProps = aProps + aParam + "$";
aValues = aValues + this[aParam] + "$";
}
if(aProps != "") {
resultFormatage = "&properties=" + aProps + "&values=" + aValues;
}
}
return resultFormatage;
} |
Et ce que j'obtiens pour l'exemple ci-dessus:
&properties=p1$p2$formaterArgumentsServlet$&values=v1$v2$<le corps de ma fonction>$
Il ne me sortirait que mon nom et corps de fonction à la limite, mais la je ne comprends pas du tout.
Merci d'avance pour votre aide.