-1

こんにちは、私は初めて Javascript でゲームをコーディングしており、配列内にオブジェクトを作成しようとしています。次のコードを書きましたが、正しく動作するかどうかわかりません。誰かがこれを確認または修正できますか?

for (i=0;i<10;i++){
    objs [i] = '"i" = {x=(i*100),y=(i*100)}'
}

ありがとう

4

2 に答える 2

1

オブジェクトを配列に入れようとしていると思います。

最初に配列を宣言します

var objs = [];

次に、次のようなことを行います

for (var i=0;i<10;i++){
    objs[i] = {x:i*100,y:i*100}
}

そこには余分なコードがたくさんありました。

コードが機能するかどうかを判断する方法を学ぶ必要があります。通訳者は、書かれているようにあなたの例を窒息させます。Web ツールを開き、コードを貼り付けて実行し、エラーの把握​​を開始できます。

ここにあなたを助けるかもしれないフィドルがあります。

于 2013-05-14T15:59:43.583 に答える
1
var objs = [];
for (i = 0; i < 10; i++){
    objs[i] = {
                  x: (i*100),
                  y: (i*100)
              }
}

説明

まず、配列変数を宣言する必要があるobjsので、書き留めますvar objs = [];

次に、for ループを実行し、値を配列に割り当てます。

objs[i] = {
              x: (i*100),
              y: (i*100)
          }

どちらの.push()関数も配列に使用できるため、コードは次のようになります。

objs.push({
              x: (i*100),
              y: (i*100)
          });

object の Javascript 構文はpropertyName: propertyValue. MDNから続きを読む

于 2013-05-14T15:57:06.357 に答える