Modif nom d'une variable dynamiquement javasc

Résolu/Fermé
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 - 1 juil. 2010 à 22:38
 BoOst - 2 juil. 2010 à 02:27
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

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