1

这段代码不像我想的那样工作。

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

csd.nextitem +=1我希望它为 csd.large10x10 加 1。我怎么做?或者我用谷歌搜索什么来找到答案?

谢谢

4

1 回答 1

2

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

尝试

csd[nextitem] += 1;    

这是代码工作的小提琴

于 2013-03-16T11:55:30.817 回答