JavaScript 高分表

标签 javascript arrays

我目前不确定如何去做这一件事。

我有一个高分表,当前显示游戏中每个人的得分,最多 10 分。

我现在需要做的就是将一个名称附加到该高分上,这将在您获得所述高分时完成。

有什么想法吗?

我当前的设置如下:

highscoreList 是一个包含 10 个 highscoreLine 数组的数组。

highscoreLine 是一个数组,其中包含要绘制的 7 个数字,作为高分表本身的直观表示。

highScores 是一个包含高分本身的数组。

这是实际绘制数字的循环。

for (var h = 0; h < highscoreList.length; ++h)
{
    for (var i = 0; i < highscoreList[h].length; ++i)
    {
        highscoreList[h][i].frameList = highscoreDigits[getDigit(highScores[h], i)].frameList;
        highscoreList[h][i].inbetweensList = highscoreDigits[getDigit(highScores[h], i)].inbetweensList;
    }
}

最佳答案

您可以将 highscoreList 设为一个对象数组:{name:highscore_name, highscoreLine:array}

如果您想按某种值对数组进行排序,这是一个示例:

var highscoreList=[
   {score:2, name:'John', highscoreLine:[3,1,4,5,4,3,2]},
   {score:5, name:'John B', highscoreLine:[3,1,4,5,2,3,3]},
   {score:10, name:'John C', highscoreLine:[3,1,4,5,7,6,8]},
   {score:4, name:'John', highscoreLine:[3,1,4,5,9,8,7]}
];

highscoreList.sort(function(a,b){return a.score < b.score});
console.log(highscoreList)

关于JavaScript 高分表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23835875/

相关文章:

javascript - 是否可以将 ng_model 引用传递给 angularjs 中的函数?

javascript - 将对象数组转换为按值分组的数组数组

c++ - 遍历二维数组的时间复杂度是多少

java - 使用集合时验证重复的用户条目

javascript - 从 html 调用 javascript 函数不起作用

javascript - 对同一页面上的多个 html 表单重用 JavaScript 脚本

javascript - Puppeteer.js - 抓取域列表和存储数据

java - 如何在 Java 中添加 vector 作为值

javascript - UI-路由器 : sequential resolve of parent and child states

javascript - 如何在 Ember.js 中继承 View