function giveValue(n){
["r"+n]=5;
}
giveValue(10);
Vous avez l'idée. Le point est que j'ai une poignée de variables avec un nom similaire, variant seulement dans un nombre à la fin. L'utilisation d'une instruction switch est très bien avec quelques variables à quelques reprises, mais pour ce projet particulier, cela me rend fou. Je sais que je peux faire:["var" +1] = someValue - Peut-on faire quelque chose comme ça?
var r2="lol";
var someVar=eval("r"+2);
//someVar=="lol"
Et je me demandais si je peux faire quelque chose comme ça, mais avec la référence dynamique à la gauche d'une affectation.
Est-ce possible?
Quel est le problème avec un tableau? Est-ce vraiment plus difficile de taper 'r [2]' au lieu de 'r2'? –
Disons que c'est trop tard pour ça. – navand
Ce n'est pas ce à quoi eval() était destiné. – Babiker