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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从阵列winjs更新列表视图中的分数相关的知识,希望对你有一定的参考价值。

我在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 });

接下来我该怎么办?

答案

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

scoreArrays.forEach(function(scoreArray) {
    scoreArray.forEach(function(score) {
        results.push(score);
    });
});
另一答案

所以我认为你只是试图以更易读的方式输出数组。如果您有这样的分数数组:

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

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

以上是关于从阵列winjs更新列表视图中的分数的主要内容,如果未能解决你的问题,请参考以下文章

从广播接收器更新片段中的列表视图

无法从 ViewPager 中的另一个片段刷新/更新片段中的列表视图

片段中的 notifyDataSetChanged() 不刷新列表视图

从另一个片段中的目录更新片段中的列表视图元素

如何将列表视图中的数据从一个片段发送到另一个片段

Recycler视图在android studio中未显示一张卡片视图