我有一个如下数组。如何检索特定键的值并将该值放入变量?
var obj = {"one":"1","two":"3","three":"5","four":"1","five":"6"};
因此,例如,如果我想获得“三”的值,我将如何在javascript或jQuery中执行此操作?
答案 0 :(得分:18)
您可以通过dot或bracket表示法执行此操作,如下所示:
var myVariable = obj.three;
//or:
var myVariable = obj["three"];
在第二个示例中,"three"
可能是另一个变量中的字符串,可能是您所追求的内容。另外,为了清楚起见,你所拥有的仅仅是一个对象,而不是一个数组:)
答案 1 :(得分:3)
这是一个解决方案(顺便说一下,这是一个不是数组的对象):
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
您还可以使用Underscore JS库中的_.pluck
函数更轻松地完成此操作。