Je voudrais choisir la variable à transmettre à une fonction en fonction de la valeur d'une autre variable, sans utiliser une instruction IF ou switch .JavaScript - sélectionner la variable à transmettre en fonction de la valeur d'une autre variable (sans utiliser de if)
Par exemple, si var1 = jaune, passez la variable jaune. Si var1 = rouge, passez la variable rouge. Mais sans utiliser un IF ...
Exemple réel: J'ai un tas de variables déclarées qui correspondent aux noms que j'attends d'être renvoyés par l'appel de evt.target. $ Name ci-dessous. Je veux passer la variable qui correspond à la valeur de event.target. $ Name.
var listener = function (evt) {
toPass = evt.target.$name;
myInfobubbles.addBubble("hello", toPass);
}
Je suis un newbie JavaScript donc désolé si la réponse est évidente.
Où ces variables sont-elles définies? –
Je crois que eval est ce que vous recherchez: 'toPass = eval (evt.target. $ Name);' –
@Shadow - pas si cela peut être évité. –