"for in" et Internet Explorer
Salut
J'ai le script suivant
Code:
1 2 3 4 5 6 7 8 9 10 11
|
for(var k in myArray) {
alert(k); //pour tester
//on sort de la boucle s'il n'y a plus d'éléments
if(!myArray[k][0]) {
break;
}
//ici : traitement des mes données
} |
myArray est un tableau ayant structure suivante :
Code:
1 2 3 4 5 6 7 8
|
myArray[id1][0] = //une valeur numérique
myArray[id1][1] = //une chaine de caractères
myArray[id2][0] = //une valeur numérique
myArray[id2][1] = //une chaine de caractères
... |
id1, id2, ... sont des valeurs numérique qui ne se suivent pas.
Mon problème : ça ne marche pas avec IE (version 6, les autres j'ai pas essayé). Par contre pas de problème avec Firefox 2 et Opera 9.
avec FF2 k vaut successivement :
119
294
...
188
each
->sortie de la boucle
avec IE j'ai :
call
->sortie de la boucle
Qu'est ce que j'ai fait de faux ?