IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Dans une boucle, cr�er une variable dont le nom d�pend du compteur


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par d�faut Dans une boucle, cr�er une variable dont le nom d�pend du compteur
    Dans mon script, j'ai le code suivant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    var i=1;
    while(i<=nbColonnes){
    new dojo.dnd.Source("nodeA"+i, {accept: ["i"]});
    i++;
    }
    Je voudrais pouvoir donner un nom du genre colonne-i � la source de l'it�ration i:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    var colonne-i = new dojo.dnd.Source("nodeA"+i, {accept: ["i"]});
    Bien �videmment, le code ci-dessus ne marche pas. Est-ce qu'il y a une fa�on simple de g�n�rer un nom de variable d�pendant du compteur?

  2. #2
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut
    Bonjour,

    D'apr�s ce point-ci de la FAQ, vous trouverez une syntaxe qui permet de cr�er le nom de variable en lui passant une chaine de caract�re + i (l� c'est une variable dans l'exemple mais ce n'est qu'un exemple). Par contre, ce seront des variables globales. Est-ce qu'il y a moyen de les rendre locales, je ne sais pas/plus.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par d�faut
    Merci.
    Au pire, je r�sous mon probl�me � la brutale, puisque que le nombre d'it�rations de ma boucle n'est que de 20 ^^

  4. #4
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut
    Ben disons que si �a ne g�ne pas que les variables soient globales, cette syntaxe vous convient.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par d�faut
    A priori �a ne me g�ne pas. Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Cr�er une boucle avec une condition
    Par kaboche dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 04/10/2011, 09h55
  2. Passer d'une boucle FOR � une boucle WHILE
    Par mohsenuss91 dans le forum Langage
    R�ponses: 6
    Dernier message: 01/05/2011, 14h54
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    R�ponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Cr�er un variable dont le nom est une valeur de la base
    Par nicolas2603 dans le forum Langage
    R�ponses: 3
    Dernier message: 25/09/2009, 09h45
  5. [VB6]cr�er une copie d'une ligne d'une table
    Par h82kev dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 01/02/2006, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo