2013-03-16 135 views
1

此代碼不能正常工作,因爲我想。調用對象屬性與變量

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

at csd.nextitem +=1我想把它加1到csd.large10x10。我怎麼做?或者我可以通過Google找到答案?

感謝

+1

嘗試'CSD [nextitem] + = 1'(或甚至'++ CSD [nextitem]')。 – DCoder 2013-03-16 11:55:24

回答

2

您需要訪問它的值是nextitem沒有一個名爲nextitem財產。 在JavaScript中,這是用括號表示完成的。

嘗試

csd[nextitem] += 1;  

這裏是一個fiddle with the code working

+0

太棒了。謝謝! – Henrik 2013-03-16 11:56:12