2017-06-07 3 views
-3

Also gibt es wahrscheinlich eine wirklich einfache Lösung, aber ich versuche eine Nachricht in einem P zu bekommen, wenn zwei Spieler eingegeben werden. Bisher habe ich das (einige norwegische Wörter dort , sorry):Eine einfache if-Anweisung

var spillere = [];

function myFunction() { 
if(spillere.length > 0) { 
document.getElementById("printAppear").innerHTML = '<button onclick="Printresultat()">Print resultat</button>'; 
} 
if(spillere.length < 2) { 
    var player_navn = document.getElementById('navn').value; 
    var player_poeng = document.getElementById('poeng').value; 
    spillere.push([player_navn, parseFloat(player_poeng)]); 

    spillere.sort(function(a,b){ 
     return a[1] - b[1]; 
    }); 


    document.getElementById("demo").innerHTML = ""; 
    for(i = 0; i < spillere.length; i++) { 
     document.getElementById("demo").innerHTML += (i+1) + ". " + spillere[i][0] + " - " + spillere[i][1] + " poeng<br />"; 
    } 

} 

So bin ich im Grunde nur einen Text bekommen will, wo es "Glückwünsche" und dann der Name des Spielers, sagt die in dieser gewonnen:

<p id="vinner"></p> 

spillere = p Schichten und vinner = Sieger

Hoffnung, die Sie verstehen, was ich versuche

+0

Willkommen bei Stackoverflow! Diese Frage hat mehrere Stimmen, weil es nicht klar ist, was Sie fragen. Was hast du bisher versucht? Was ist dein Output? Was ist die erwartete Ausgabe? Bitte posten Sie * alle * relevanten Code. – styfle

Antwort

0

Sie könnten nur diese Zeile an das Ende der Funktion zu tun, und die Worte, die Sie brauchen, und den Namen aus dem ersten Element des Arrays zuweisen , die offensichtlich nach Punkten sortiert ist.

document.getElementById("vinner").innerHTML = "Congratulations " + spillere[0][0]; 

bearbeiten, nur mit Test Länge des Arrays 8 Artikel aufweist:

if (spillere.length === 8) { 
    document.getElementById("vinner").innerHTML = "Congratulations " + spillere[0][0]; 
} 
+0

Oh, das war peinlich einfach .. Aber wie kann ich es so machen, dass der Satz nur erscheint, wenn ich acht Eingaben eingegeben habe? Jetzt erscheint es nur, wenn ich den ersten Eintrag mache .. – Thomas