1

このコードは、私が望むようには機能しません。

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

at csd.nextitem +=1csd.large10x10 に 1 を足したい。それ、どうやったら出来るの?または、答えを見つけるために何をグーグルしますか?

ありがとう

4

1 に答える 1

2

nextitemnextitem という名前のプロパティに値が含まれていないプロパティにアクセスする必要があります。JavaScript では、これはブラケット表記で行われます。

試す

csd[nextitem] += 1;    

これは、コードが機能するフィドルです

于 2013-03-16T11:55:30.817 に答える