Код ниже возвращает наибольшее число из массива. Я пытаюсь выяснить, как получить верхние 3 числа из массива и не смог понять это.Получить максимум 3 числа из массива?
Я также пытаюсь выяснить, как перечислить соответствующие задания с их оценками. В настоящий момент H1 с «Your Highest score was» показывает только номер и не проходит через задание (или имя 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