我有这样的jquery对象myObject
(console.log()的结果)
对象{Product1 {...},Product2 {...},Product3 {...}}
这些产品的每个模式都是这样的Object { id="1", name="somename" }
我希望在更改单选按钮时获取名称的值,例如如果第一个收音机被选中,我应该得到myObject.Product1
的值,如果是第二个 - myObject.Product2
。当我例如试试这个console.log(myObject.Product1)
,它通常输出Object { id="1", name="somename" }
,但是当我想动态地执行它时
var number = getRadioValue(); // for example returns 1
var productName = 'Product'+number;
然后输出myObject.productName
为未定义。
由于
答案 0 :(得分:3)
如果您传入变量..则应使用object[property]
语法而不是.
表示法
myObject[productName]