for(i=0;matricule!=etudiants[i]["matricule"];i++);
Rien d'étonnant à ce que tu ais une boucle infini avec ça !
J'ai pas regardé le reste du code mais là je pense que tu as bel et bien un problème
Si tu ne trouves pas la condition matricule!=etudiants[i]["matricule"] avant la fin du tableau, alors tu vas continuer en boucle en tapant des undefined vu que i lui continuera à s'incrémenter.
Quand on opte pour une boucle for, en général c'est pour parcourir la totalité d'un objet.
Ici, la forme adopté est pas du tout adapté au problème,
Tu devrais plutôt avoir quelque chose comme
1 2 3 4 5
| i=0
Tant que matricule!=etudiants[i]["matricule"] OU i<TailleTab
FAIRE ...
i++
FinTanQue |
Ici au moins tu es certain de sortir de ta boucle.
EDIT; un autre soucis, tu écris ton for avec un ; à la fin, je suis pas certain de la syntaxe de Javascript, mais ça m'étonnerais beaucoup que ce soit ça =)
for(...); pour moi ça revient à écrire for(...){null;}
Ce qui voudrait dire qu'en fait tu n'as pas de boucle infini, c'est que tu ne rentre même pas ton code dans la boucle.
EDIT2: Et mettre dans le titre que tu vas payer des gens ne te fera pas avoir d'aide plus vite..;bien au contraire d'ailleurs...
Partager