使用变量调用对象属性

时间:2013-03-16 11:54:21

标签: javascript

此代码不能像我想的那样工作。

var csd = {large10x10: 0}
var nextitem = "large10x10";
buildings.push(nextitem,"black",a);
csd.nextitem += 1;    

csd.nextitem +=1我希望它将1添加到csd.large10x10。我怎么做?或者我谷歌如何找到答案?

由于

1 个答案:

答案 0 :(得分:2)

您需要访问其值为nextitem而不是名为nextitem的属性。 在JavaScript中,这是用括号表示法完成的。

尝试

csd[nextitem] += 1;    

这是fiddle with the code working