0

4 つの配列に 4 つのスコアがあります。このような機会があるたびに更新する必要があります

チャンスの数

1                      player1-1000    player2-150   player3-300   player4-40
2                      player1-500 player2-600 player3-650 player4-90
3                      player1-506 player2-900 player3-1000 player4-675

リストビューの winjs 配列のスコアを更新する方法は、それぞれのプレーヤーのスコア 1、スコア 2、スコア 3、スコア 4 です。

この部分までは理解できました

 var employees = [
  { name: "" + x }
    ]

    WinJS.Namespace.define("Data", { employees: employees });

次に何をすべきですか?

4

2 に答える 2

2

jQuery に依存せずに実行したい場合 (Windows 8 アプリでよくあることですが)、次のようなものを使用できます...

scoreArrays.forEach(function(scoreArray) {
    scoreArray.forEach(function(score) {
        results.push(score);
    });
});
于 2013-07-29T22:05:39.157 に答える
0

したがって、プレーヤーが読みやすい方法で配列を出力しようとしているだけだと思います。次のようなスコア配列がある場合:

var score1 = [1000, 150, 300, 40], score2 = [500, 600, 650, 90], score3 = [506, 900, 1000, 675], players = ['Player 1', 'Player 2', 'Player 3', 'Player 4'], results = [0,0,0,0], scores = [score1, score2, score3];

$.each(scores, function(index, array){    
    $.each(array, function(i, v){
         results[i] += v;
    });
});

$.each(results, function(ind, val){
    results[ind] =  players[ind] + ': ' + val;
});

alert(results);

これにより、プレイヤー名と累積スコアの配列が得られます。これがあなたが探していたものかどうかはわかりません。

于 2013-07-29T18:54:13.853 に答える