Oppgave 3

Gå ut i fra at du har definert en array med navn på studenter. Denne definisjonen kan f.eks se ut som følger:

Skriv kode som plukker ut tre tilfeldige navn fra denne arrayen (Tips: Math.random() ), og legger disse i en egen/ny array. Skriv deretter ut denne nye arrayen.

Resultat

Koden

JavaScript

                
window.onload = ready;

function ready() {
    var output = document.getElementById("o3-new-array");

    var studentsOrg = [
        "Hans",
        "Ole",
        "Nils",
        "Olav",
        "Per",
        "Knut",
        "Kari",
        "Line",
        "Pia"
    ];

    document.getElementById("o3-org-array").value = "Array = [\"" + studentsOrg.join("\", \"") + "\"];";

    var studentsNew = [];
    // Plukk ut 3 tilfeldig student og legg de til i array.
    for (var i = 0; i < 3; i++) {
        var random = Math.floor(Math.random() * studentsOrg.length);
        studentsNew.push(studentsOrg[random]);
    }

    output.value = "3 Random studenter: " + studentsNew.join(", ");
}
                
            

HTML

                
<div class="row input-field">
    <input id="o3-new-array" type="text" readonly>
</div>