Maison > interface Web > js tutoriel > Comment créer des noms de variables dynamiques dans des boucles : une solution utilisant des tableaux

Comment créer des noms de variables dynamiques dans des boucles : une solution utilisant des tableaux

Linda Hamilton
Libérer: 2024-11-02 09:53:02
original
749 Les gens l'ont consulté

How to Create Dynamic Variable Names in Loops:  A Solution Using Arrays

Noms de variables dynamiques dans les boucles

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.

Énoncé du problème

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";
}
Copier après la connexion

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.

Solution

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";
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal