下面的代码返回数组中最大的数字。我试图弄清楚如何从数组中获得前3个数字,并且一直无法弄清楚。从数组中获取最高3个数字?
我也想弄清楚如何列出相应的作业与他们的分数。目前H1的“你的最高分数”只显示数字,并没有通过工作(或var名称的最高数字)。
有关如何完成此任何想法?
谢谢!
HTML:
<div>
<h3> Job 95- <span id="score95"> </span> </h3>
<h3> Job 96- <span id="score96"> </span> </h3>
<h3> Job 97- <span id="score97"> </span> </h3>
<h3> Job 98- <span id="score98"> </span> </h3>
<h3> Job 99- <span id="score99"> </span> </h3>
<h3> Job 100- <span id="score100"> </span> </h3>
<h1> Your highest score was: <span id="highest"></span></h1>
</div>
JS
var job95 = 100;
var job96 = 100;
var job97 = 100;
var job98 = 100;
var job99 = 100;
var job100 = 100;
$("#no15").click(function() {
console.log('clicked15')
job95 += 10;
job96 += 20;
job97 += 30;
job98 += 40;
job99 += 50;
job100 += 60;
$('#score95').html(job95);
$('#score96').html(job96);
$('#score97').html(job97);
$('#score98').html(job98);
$('#score99').html(job99);
$('#score100').html(job100);
var numArray = [job95,job96, job97, job98, job99,job100]
$('#highest').html(Math.max.apply(Math,numArray));
});
顺序按得分,然后取顶部3? – tomliversidge
嘿@tomliversidge。不知道该怎么做。有关如何获得相应职位名称的任何想法?谢谢您的帮助! – AndrewLeonardi
@AndrewLeonardi JS有一个内置的'sort'函数,你还需要知道些什么? – Barmar