Lorsque vous travaillez avec des scripts complexes, il devient essentiel de créer des noms de variables dynamiques pour suivre efficacement les données. Dans ce cas, comprendre comment créer des noms de variables dynamiques dans une boucle est crucial.
Un développeur rencontre un problème en essayant de créer des noms de variables dynamiques à l'aide d'une boucle for dans un Ajax. Script Google Maps :
for (var i = 0; i < coords.length; ++i) { var marker+i = "some stuff"; }
L'objectif est de générer des noms de variables tels que Marker0, Marker1, Marker2, etc., mais la syntaxe actuelle du code provoque une erreur.
Au lieu d'essayer de créer directement des noms de variables dynamiques, utilisez un tableau pour stocker ces valeurs. Voici un extrait de code ajusté :
var markers = []; for (var i = 0; i < coords.length; ++i) { markers[i] = "some stuff"; }
Dans cette solution, un tableau nommé "markers" est initialisé, et chaque itération de la boucle attribue une valeur à l'élément correspondant dans le tableau en utilisant l'index "i" . Ce tableau fournit une méthode simple et organisée pour accéder et manipuler les données associées à chaque itération de boucle.
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!