console.log(x, obj.fares) //return undefined
输出
adultFare
Object {adultFare: "9.00", childFare: null, seniorCitizenFare: null, disabledFare: null,}
我如何获得adultDare值?我必须循环密钥吗?我希望obj.fares.x可以获得9.00,因为x的值是adultFare。
答案 0 :(得分:0)
为什么不呢:
console.log(obj.fares[x]);
var obj = {"fares":{adultFare: "9.00", childFare: null, seniorCitizenFare: null, disabledFare: null}},
x = "adultFare";
document.querySelector('pre').innerHTML = obj.fares[x];

<pre></pre>
&#13;
答案 1 :(得分:-1)
我认为它应该是 obj.adultFare
尝试使用lodash,因为它有一些非常好的功能。
如果你正在尝试获得成人价值的实际价值,你也可以尝试采摘
_。pluck(collection,path)
Pluck会返回数组中的所有成人票价,所以如果你传递单个数组就会给你一票。
它在文档中有例子。