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 :

Transformer un données array en variable


Sujet :

JavaScript

  1. #1
    Membre averti
    Femme Profil pro
    prof d'histoire ?!?
    Inscrit en
    Février 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : prof d'histoire ?!?

    Informations forums :
    Inscription : Février 2015
    Messages : 22
    Par défaut Transformer un données array en variable
    bisous à tous,

    je continue ma progression en javascript, j'ai fait un petit programme d'anagramme en console qui fonctionne.
    http://www.developpez.net/forums/d14...ante-conseils/

    Maintenant j'aimerai jouer avec le DOM et le framework phaser.

    Mais j'ai un problème, lorsque je sors mes éléments d'un tableau pour les afficher et les rendre cliquables, je ne trouve pas le moyen qu'il me renvoie leurs valeurs.

    ex : dans une boucle for .. itération d'un nom variable comme var maVar1 = tab[1], suivi maVar2 = tab[2] etc...

    suis je sur la mauvaise piste ???

    dois je utiliser un fonction qui me retourne quelque chose ?? mais dans ce cas là comment récupérer ces valeurs surtout que le tableau multidimensionnel n'a pas toujours la même longueur.

    je ne suis peut être pas clair mais c'est un peu la soupe dans mon crane.

    si quelqu'un peut m'aider
    bisous.

  2. #2
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Je t'avoue n'avoir rien compris à ce que tu veux faire Peut-être que quelqu'un comprendra mieux mais en attendant tu peux éventuellement mettre ton code javascript et nous expliquer clairement ce que tu comptes faire, ce sera plus facile de t'aider

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2006
    Messages : 226
    Par défaut
    Citation Envoyé par -Rpass- Voir le message
    Je t'avoue n'avoir rien compris à ce que tu veux faire
    j'ai cru que j'étais le seul....

  4. #4
    Membre chevronné
    Avatar de Darkaurora
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par défaut
    C'est vrai que ce n'est pas très clair, si tu souhaites déclarer dynamiquement des variables en JS il n'y a pas 50 solutions.

    La première serait d'utiliser eval():

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var a = 1;
    var name = 'a';
     
    document.write(eval(name)); // 1
    Je ne te le recommande pas c'est une très mauvaise pratique.

    La deuxième serait de travailler avec le scope global et dans un navigateur il s'agit de window soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var a = 1;
    var name = window['a'];
     
    document.write(name); // 1
    Il faut faire très attention au contexte dans lequel tu utilise cette méthode. (pour plus d'infos sur le contexte cf : ici)

    Maintenant as tu réellement besoin de créer des variables pour afficher les éléments qui se trouvent dans ton tableau ? Car les deux pratiques ci dessus ne sont pas recommandées.

  5. #5
    Membre averti
    Femme Profil pro
    prof d'histoire ?!?
    Inscrit en
    Février 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : prof d'histoire ?!?

    Informations forums :
    Inscription : Février 2015
    Messages : 22
    Par défaut
    Merci c'est exactement çà !!!

    désolé d'être aussi peu précise, mais lorsque l'on ne connait pas le termes exact .........
    je mets le post en résolu

  6. #6
    Membre chevronné
    Avatar de Darkaurora
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par défaut
    Pas de problème, par contre je remarque que 10 posts en dessous du tiens il y a exactement la même problématique et la même réponse.

    Merci d'appliquer les règles au minimum cf: Avant de poser vos questions., ça sauve des vies.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/12/2006, 10h22
  2. [ARRAY]insertion variable dans base de donnée
    Par lazzeroni dans le forum JDBC
    Réponses: 2
    Dernier message: 30/03/2006, 10h33
  3. Array à valeur variables
    Par klipfel dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/12/2004, 16h22
  4. transformer les données d'une table .dbf vers ma BD
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/11/2004, 09h54
  5. Réponses: 2
    Dernier message: 14/05/2004, 14h32

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