Alors j'ai un souci avec la fonction splice qui me déroute ou bien c'est ma boucle qui fait des siennes je ne comprend pas.
Alors je check toutes mes cases à cocher "Années" dans lesquels pour le moment j'ai 2019,2020,2021 elles sont également stocké dans une Array.
Dans ma boucle lorsque je vois qu'une année n'est pas cochée je la vire de mon array avec la fonction splice.
Ici dans mon cas le problème c'est que le dernier élément n'est pas supprimé je m'explique :
Si je coche 2019, il va me virer 2020 mais pas 2021 donc le contenu de mon array devient 2019,2021.
Est ce que j'aurais fait commis une boulette ?
while (i != Globyears.length - 1) {
if (document.getElementById("year" + yearsIdNum).checked == true) {
lenghtYearsChecked++;
atleastAyearChecked += 1;
} else {
CopyGlobyears.splice(lenghtYearsChecked, 1);
}
yearsIdNum++;
i++;
}
Merci d'avance
- Edité par Crabi 21 juin 2018 à 13:00:32
Boucle + checkboxes + fonction Splice
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.