私は複数のプレイヤーを持つJavaScriptアプリケーションを持っていて、各プレイヤーには100個のコンピュータ生成の数学の質問があります。シングルプレイヤーモードでForループを使用して2つの配列に同じ情報をプッシュ
それはただ一人のプレイヤーのための質問を生成し、簡単です。
var player1Qs = [];
for (i = 0; i < maxQustions; i++) {
// Generate Question Object
var question = {};
...
// Add to Array
player1Qs.push(question);
}
なしの問題で動作します。しかし、上記のような考え方を使って2人目のプレイヤーをミックスに追加すると、少し混乱します。私はできるだけシンプルにしようとしているので、多次元配列を使わずにそれをやろうとしていますが、やむを得ないかもしれません。
だから、プレイヤー2は、これに似たものになります。私は、forループを使用して動的にこれら二つのアレイに追加する方法があるだろう
var player1Qs = [];
var player2Qs = [];
for (i = 0; i < playerCount; i++) {
for (j = 0; j < maxQustions; j++) {
// Generate Question Object
var question = {};
...
// Add to Array
???
}
}
を?または、私は、プレイヤーの配列を含む必要があり、その内部に質問のための配列ですか?このような
あなたが質問の同じセットを追加したいですか? –
2つの配列しかない場合は、この2つの配列にプッシュするだけです。それ以上あれば、私は選手の配列を作ることを提案して、この配列をループしてプッシュすることを提案します。 – Fif
"あるいは、プレイヤーの配列が必要なのでしょうか?その質問の中に配列がありますか? - はい –