2017-06-07 12 views
-3

これは本当に簡単な解決策ですが、2人のプレイヤーが入力されたときにPでメッセージを取得しようとしています。これまでのところ、私はそこにノルウェー語をいくつか持っています)、申し訳ありません:簡単なif文

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 />"; 
    } 

} 

だから私は基本的にはそれが言うテキストを取得したいよ「おめでとう」とし、この中に獲得した選手の名前:

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

spillere = p層とvinner =勝者

は、あなただけの関数の最後に次の行を追加して、配列の最初の項目から必要な単語や名前を割り当てることができますが、私は

+0

のStackOverflowへようこそ!あなたが何を求めているのかがはっきりしないので、この質問にはいくつかの投票があります。これまでに何を試しましたか?あなたの出力は何ですか?予想される出力は何ですか? *すべて*関連コードを投稿してください。 – styfle

答えて

0

をやろうとしているものを理解してほしいですこれは明らかにポイントによってソートされます。わずか8つの項目を持つ配列のテスト長と

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

編集、:

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

ああ、恥ずかしがるほど簡単でした。しかし、私は8つの入力を入力したときにだけ文が現れるように、どうすればいいですか?今すぐ最初のエントリを作成するとポップアップします。 – Thomas