Salut

J'ai le script suivant

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