Maison >interface Web >js tutoriel >Comment supprimer en toute sécurité des éléments de tableau pendant une itération en JavaScript ?
Problème :
Itérer dans un tableau et supprimer des éléments peut entraîner comportement inattendu lors de l'utilisation de la méthode splice(). Au fur et à mesure que les éléments sont supprimés, le tableau est réindexé, ignorant potentiellement les éléments suivants. Cela conduit à l'erreur de variable non définie mentionnée.
Solution :
Il existe deux approches principales pour résoudre ce problème :
Exemple :
var i = Auction.auctions.length; while (i--) { ... if (...) { Auction.auctions.splice(i, 1); } }
En itérant à l'envers, la suppression d'éléments n'affecte pas l'élément suivant dans l'itération. Par conséquent, la boucle continue sans interruption, supprimant les éléments à volonté.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!