如何根据键从Object Literal返回值?

我有一个数组如下。 如何检索特定键的值并将该值放入变量中?

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

所以,例如,如果我想获得“三”的价值,我将如何在javascript或jQuery中执行此操作?

您可以通过点或括号表示法执行此操作,如下所示:

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

在第二个例子中, "three"可能是另一个变量中的字符串,这可能就是你所追求的。 另外,为了清楚起见,你所拥有的只是一个对象,而不是一个数组:)

这是一个解决方案(顺便说一下,这是一个对象而不是一个数组):

 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 

您还可以使用_.pluck JS库中的_.pluck函数更轻松地完成此操作。