Comportement bizarre for in
Salut,
Est-ce que quelqu'un parmis vous peut exécuter ce bout de code chez lui ou elle et m'expliquer pourquoi j'obtiens un tel résultat avec ma petite routine s'il vous plait ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function cleanParam(pValue) {
var rOut = pValue;
tabCodes = new Array();
tabCodes['?'] = '%3F';
for (var iKey in tabCodes) {
alert('key = '+iKey+'|valeur = '+tabCodes[iKey]);
//rOut = escape(rOut).replace(new RegExp("\\"+iKey,"g"),tabCodes[iKey]);
}
return rOut;
}
alert(cleanParam('test ?')); |
Si je commente le "Alert" (qui déjà est bien space) et dé-commente l'autre ligne je n'obtiens pas du tout ce que je souhaite.
Evidemment ce que je voudrais obtenir est : "test %3F";
Merci par avance !
Benjamin.