作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究如何从数组中返回最高分数的索引,但我正在努力弄清楚我是否可以从此方法返回多个项目,或者我是否需要使用一个返回数组中两个最高分数的索引的替代方法。
var scores = [60, 50, 60, 58, 54, 54,
58, 50, 52, 54, 48, 69,
34, 55, 51, 52, 44, 51,
69, 64, 66, 55, 52, 61,
46, 31, 57, 52, 44, 18,
41, 53, 55, 61, 51, 44];
var tests = scores.length;
var highest;
for (var i = 0; i < scores.length; i++) {
if (i === 0) {
highest = scores[i];
}
if (scores[i] > highest) {
highest = scores[i];
}
}
最佳答案
返回包含索引的数组。当得到一个比最高的元素还高的时候,清空数组,把i放进去。当你得到一个等于最高的元素时,将 i 压入数组。
var highest = scores[0];
var indexes = [0];
for (var i = 1; i < scores.length; i++) {
if (scores[i] > highest) {
// Found new highest, reset everything
indexes = [i];
highest = scores[i];
} else if (scores[i] == highest) {
// Found duplicate highest, add its index to indexes array
indexes.push(i);
}
}
关于javascript - 返回多个最高分的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33112213/
我是 php 的初学者,所以对于这么简单的问题我感到很抱歉。我需要制作高分列表 - 从最高分到最低分排序。分数和昵称一起存在数据库中。 我知道我应该使用 asort,但我尝试了很多不同的方法,但我不起
我使用此代码从排行榜中获得最高分,但我不断获得 java.lang.IllegalStateException 在 LeaderboardScore lbs = arg0.getScores().ge
我有一个高分(最高分)系统,它根据玩家的经验来计算位置。但现在我需要在网络上的其他地方使用玩家的排名,也许网络上的更多地方也像个人一样得分高,就会显示玩家该技能的排名。 因此,仅仅循环并使用像rank
我是一名优秀的程序员,十分优秀!