从阵列winjs更新列表视图中的分数

问题描述 投票:0回答:2

我在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数组中的分数是res1个玩家的得分1,得分2,得分3,得分4!

直到这一部分,我才明白

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

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

接下来我该怎么办?

javascript jquery windows-runtime winjs
2个回答
2
投票

如果你想在没有jQuery依赖的情况下这样做(我倾向于在Windows 8应用程序中做),你可以使用像...

scoreArrays.forEach(function(scoreArray) {
    scoreArray.forEach(function(score) {
        results.push(score);
    });
});

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);

这将为您提供一个包含玩家姓名及其累积分数的数组。不确定这是不是你想要的。

© www.soinside.com 2019 - 2024. All rights reserved.