Maison  >  Article  >  interface Web  >  Comment créer des noms de variables dynamiques dans une boucle pour Google Maps ?

Comment créer des noms de variables dynamiques dans une boucle pour Google Maps ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-27 06:37:03141parcourir

How to Create Dynamic Variable Names in a Loop for Google Maps?

Création de noms de variables dynamiques dans une boucle

Lorsque vous travaillez avec un script Ajax Google Maps, il peut être nécessaire de créer des noms de variables dynamiques dans une boucle. Considérez le code suivant :

for (var i = 0; i < coords.length; ++i) {
    var marker+i = "some stuff";
}

L'objectif est de créer des variables nommées Marker0, Marker1, etc. Cependant, le code génère une erreur de syntaxe dans Firebug, mettant en évidence un point-virgule manquant avant l'instruction.

Solution : Utiliser un tableau

L'approche recommandée dans ce scénario est de exploiter un tableau pour stocker les variables dynamiques. Les tableaux sont des structures de données ordonnées qui peuvent contenir plusieurs valeurs, ce qui les rend bien adaptées à des situations comme celle-ci.

Voici le code modifié utilisant un tableau :

var markers = [];
for (var i = 0; i < coords.length; ++i) {
    markers[i] = "some stuff";
}

Dans ce code, un tableau des marqueurs nommés sont créés. Dans la boucle, chaque élément du tableau se voit attribuer la valeur « quelques trucs ». En conséquence, nous obtenons un tableau où chaque index correspond à un nom de variable dynamique spécifique, par exemple, Markers[0] représente Marker0.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn