理論問題的位,如果我有一個JavaScript應用程序,我有多個球員,每個球員將有100個計算機生成的數學問題。使用For循環將相同的信息推送到兩個陣列
在單人模式中很容易,只是產生了一個玩家的問題:
var player1Qs = [];
for (i = 0; i < maxQustions; i++) {
// Generate Question Object
var question = {};
...
// Add to Array
player1Qs.push(question);
}
與沒有問題的作品。然而,當我使用與上述相同的想法添加第二名選手時,我感到有點困惑。我試圖做,而不使用多維數組,因爲我試圖儘可能簡單,但它可能是不可避免的。
所以玩家2將類似於這樣:
var player1Qs = [];
var player2Qs = [];
for (i = 0; i < playerCount; i++) {
for (j = 0; j < maxQustions; j++) {
// Generate Question Object
var question = {};
...
// Add to Array
???
}
}
會不會有我的加入這兩個動態數組使用for循環的方法嗎?或者,我是否需要一個包含玩家陣列並且在陣列中提問?
您想添加同樣的問題? –
如果你只有兩個數組,你可以推動這兩個數組。如果還有更多,我會建議製作玩家陣列,然後循環播放這個陣列並推送。 – Fif
「或者我需要一個包含玩家陣列的陣列,並在陣列中提出問題?」 - 是的 –