Modif nom d'une variable dynamiquement javasc

Résolu
lezao Messages postés 505 Statut Membre -  
 BoOst -
Bonjour,

Comment modifier le nom d'une variable dynamiquement en javascript :
en php on met un point et acolades:
$i = 1 ;

${"test".$i}

donne $test1


et en javascript :

var test ;

test+ i


comment faire en javascript ? merci.

6 réponses

  1. BoOst
     
    moi je passe par la fameuse fonction "eval", qui permet d'evaluer un bout de code a partir d'une chaine de texte.
    Attention, eval doit contenir un bout de code valide sinon il y aura une erreur.

    par exemple :

    eval( "test" + i +" = 'abcd';" );


    ou

    chaine="a = a + 10"; 
    eval(chaine);


    ps : en PHP tu peut aussi utiliser $$, exemple:

    $variable = "toto";
    $$variable =1;


    Revient a affecter la valeur "1" a la variable "$toto"
    0