Comment retourner une valeur à partir d’un object littéral basé sur une clé?

J’ai un tableau comme suit. Comment pourrais-je récupérer la valeur d’une clé spécifique et la mettre dans une variable?

var obj = {"one":"1","two":"3","three":"5","four":"1","five":"6"}; 

Ainsi, par exemple, si je souhaite obtenir la valeur “trois”, comment procéder en javascript ou jQuery?

Vous pouvez le faire via une notation par points ou par crochets , comme ceci:

 var myVariable = obj.three; //or: var myVariable = obj["three"]; 

Dans le deuxième exemple, "three" pourrait être une chaîne dans une autre variable, ce qui est probablement ce que vous recherchez. Aussi, pour plus de clarté, ce que vous avez est juste un object, pas un tableau 🙂

Voici une solution (au fait c’est un object et non un tableau):

 var obj = {"one":"1","two":"3","three":"5","four":"1","five":"6"}; var myFunc = function(thisObj, property) {console.log(obj[property])}; myFunc(obj, "two"); //Output will be 3 

Vous pouvez également le faire plus facilement en utilisant la fonction _.pluck de la bibliothèque Underscore JS.