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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.