[英]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.