繁体   English   中英

如何使用另一个对象的属性值访问JavaScript对象的属性

[英]How to access properties of a JavaScript object using the property values of another object

假设我有以下JavaScript对象:

questions = { name: "Age", options:[boy, girl, daddy]}
answers = {"Age" : 21, "boy" : "checked", daddy : "checked"}

因此,如果我想从答案对象访问"Age" ,我将这样做:

x = answers.Age   //21

但是,除了使用问题对象中的值之外,我该如何做同样的事情?

x = answers.questions.name   //problem

要么

answers.questions.options[0]  //problem

如您所见,我正在尝试使用questions.name"Age" )的值来访问答案的属性( Age )。

什么是正确的语法或方式?

尝试这个:

var x = answers[questions.name]

之所以有效,是因为:

answers.Age

等效于:

answers['Age']

使用间接引用

answers[questions.name]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM