Bonjour � tous,
je rencontre un probl�me tr�s bizarre...
le code posant probl�me est le suivant
en entr�e nous avons
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 var patt = /[^=&]+=[^&]+/gi; var match = url[1].match(patt); var arr = Array(); out = Array(); for ( i in match ) { if ( match[i] != null ) { arr = match[i].split("=",2); out.push(arr[0]+'='+encodeURIComponent(arr[1])); } }
url[1] de type string
on d�coupe ce string avec la m�thode match
Code : S�lectionner tout - Visualiser dans une fen�tre � part act=connexion&login=rebel&password=1234
et on obtient un tableau match de la forme
alors se lance la boucle for
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 0: "act=connexion" 1: "login=rebel" 2: "password=1234"
les valeurs de i passent de 0 � 2 sans probl�me..
une fois la ex�cut�e pour la valeur 2, normalement la boucle devrait s'arr�ter, cependant, i prend une nouvelle valeur qui est "each"...
est-ce normal ?
Si oui, pourquoi ?
Si non, sauriez vous d'ou cela pourrait venir ?
Merci d'avance pour votre aide![]()
Partager