Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

javascript : variable dynamique

Discussion dans 'Développement web' créé par da capo, 21 Juin 2019.

Modérateurs: Nephou
  1. da capo

    da capo abonné absent
    Club MacG

    Inscrit:
    12 Août 2001
    Messages:
    17 348
    J'aime reçus:
    3 528
    Bonjour.
    Pour un projet personnel, je me mets à javascript.

    Le projet est fonctionnel, mais je trouve le code lourd.

    Il s'agit d'afficher en fonction de l'heure courante et de la date un programme enregistré dans tableau.
    En gros, j'ai deux tableaux (un pour chaque mois).

    Mon idée serait d'utiliser des variables dynamiques permettant de pointer vers l'un ou l'autre des tableaux après un test.

    soit :

    - je réalise un test sur le mois courant. j'obtiens un nombre que je retouche pour y faire apparaitre un 0 si le rang du mois est inférieur à 10. (ça c'est ok)
    - j'utilise des valeurs obtenues depuis une variable formée sur un entête (prg par exemple) et j'utilise ce nom de variable pour accéder à des données du tableau correspond.

    Exemple de tableaux auxquels je veux accéder :

    prg01[
    [1,"valeur0701"],
    [2,"valeur 0702"]
    ]

    prg02[
    [1,"valeur0801"],
    [2,"valeur 0802"]
    ]


    Nous sommes au mois de février → je veux pointer dans une boucle vers prg02[#]

    i est variable (nous sommes dans une boucle)
    # est fixé

    J'ai cherché à droite à gauche, fait des essais dans grande réussite.

    Merci par avance !
     
  2. da capo

    da capo abonné absent
    Club MacG

    Inscrit:
    12 Août 2001
    Messages:
    17 348
    J'aime reçus:
    3 528
    Pour des raisons x ou y , tout n'est pas parfaitement lisible dans ma question;

    "nous sommes au mois de février → je veux pointer dans une boucle vers
    Code (Text):
    prg02[i][#]
     
  3. da capo

    da capo abonné absent
    Club MacG

    Inscrit:
    12 Août 2001
    Messages:
    17 348
    J'aime reçus:
    3 528
    Au final, c'est tellement simple qu'on ne trouve aucune référence sur internet…
    J'ai essayé la méthode la plus simple (comme en php) et ça fonctionne.
     
Modérateurs: Nephou
Chargement...