Wie ein Wert aus dem Array angezeigt wird, der sich auf den Wert eines anderen Arrays bezieht, javascript

Ich versuche, den Namen mit der Punktzahl anzeigen zu lassen, die sich auf diesen Namen bezieht. Wenn die höchste Punktzahl 98 ist, soll Joels Name im Display angezeigt werden, wo hier der Name steht.

var names = ["Ben", "Joel", "Judy", "Anne"];
var scores = [88, 98, 77, 88];
var average;
var total = 0;
var highestScore = 0;

var $ = function (id) { return document.getElementById(id); };

var displayResults = function () {
    for (var i = 0; i < scores.length; i++) {
        total = total + scores[i];       //both are numbers so adds
        if (scores[i] > highestScore) {
            highestScore = scores[i];
        }          
    }

    //then calculate the average and display
    average = parseInt(total/scores.length);
    document.getElementById("results_header").innerHTML = ("Results");
    document.getElementById("results").innerHTML = ("\nAverage score is " + average + "\nHigh score = Name here with a score of " + highestScore); 
};

window.onload = function () {
    //$("add").onclick = addScore;
    $("display_results").onclick = displayResults;
    //$("display_scores").onclick = displayScores;
};

Antworten auf die Frage(12)

Ihre Antwort auf die Frage