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

如何更新 listview winjs 数组中的分数是 score1, score2, score3, score4 供相关玩家使用!

直到这部分我才明白

 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 回答