Javascript 基于动态数据获取对象键值

Javascript 基于动态数据获取对象键值,javascript,jquery,arrays,Javascript,Jquery,Arrays,输出 console.log(x, obj.fares) //return undefined 我怎样才能获得成人价值?我必须把钥匙圈起来吗?我希望obj.fares.x可以得到9.00,因为x的值是成人费。我认为应该是obj.adultFare 尝试使用,因为它有一些非常好的功能 如果你想获得成人礼中的实际价值,你也可以尝试拔毛 _.拔毛(收集、路径) Pulk将返回数组中所有成人票价,因此如果您通过单个数组,它将为您提供该票价 文档中有示例。为什么不只是: adultFare Object

输出

console.log(x, obj.fares) //return undefined

我怎样才能获得成人价值?我必须把钥匙圈起来吗?我希望obj.fares.x可以得到9.00,因为x的值是成人费。

我认为应该是obj.adultFare

尝试使用,因为它有一些非常好的功能

如果你想获得成人礼中的实际价值,你也可以尝试拔毛

_.拔毛(收集、路径)

Pulk将返回数组中所有成人票价,因此如果您通过单个数组,它将为您提供该票价

文档中有示例。

为什么不只是:

adultFare
Object {adultFare: "9.00", childFare: null, seniorCitizenFare: null, disabledFare: null,}
var obj={“票价”:{adultFare:“9.00”,childFare:null,seniorCitizenFare:null,disabledFare:null},
x=“成人费”;
document.querySelector('pre').innerHTML=obj.fares[x]

如果
adultFare
存储在变量中,您只需要
obj.adultFare
,使用
obj[someVariable]
我肯定能帮上忙,但我不认为我理解这个问题。obj.fares有目标。obj.fares.adultFare===“9.00”啊,你想要obj.fares[x]。呃,不。。有更简单的解决方案吗?为简单的操作添加依赖项似乎有些过头了。这有点像建议每个人都使用Jquery,如果他们在处理DOM操作时遇到问题,而有时候这是非常不必要的,那么您必须使用括号表示法。看到更新和演示。现在我知道什么时候使用括号符号和点符号了!还有其他不同的用例吗?
console.log(obj.fares[x]);