0

我有这样的 jquery 对象myObject(console.log() 的结果)

对象 { 产品 1 {...},产品 2 {...},产品 3 {...} }

每个产品的图案都是这样的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为未定义。

谢谢

4

1 回答 1

3

如果你传入一个变量..你应该使用object[property]语法而不是.符号

myObject[productName]
于 2012-12-13T20:26:16.800 回答