ループの繰り返しが完了するたびに別の名前で新しい変数を作成しようとしていますが、動作しないようです。ここに私が使用しているコードがありますJavascript:インデックス内で異なる名前の新しい変数をループ内に作成する方法
function Brick() {
var b = $(this);
b.content = '<div class="brick"></div>';
b.width = 100/o.x; // 'o' is an object I created earlier
b.height = 100/o.y;
}
for (var i = 0; i < numberOfBricks; i++) {
var brick[i] = new Brick();
}
どうすればいいですか?
のようなもの[i]は、あなたがすべて失っています最後のBrick()インスタンスです。 –
'var b = $(this);'この行は私を混乱させます。なぜネイティブオブジェクトをJqueryに変換していますか?あるいは '$'という名前の関数がありますか? –
また、 'var brick [i] = new Brick();'これは有効な構文ではありません。 –