Modif nom d'une variable dynamiquement javasc

Résolu
lezao Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   -  
 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

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