所以这可能是一个非常简单的解决方案,但是当我输入两个玩家时,我试图在P中收到消息。到目前为止,我已经得到了这个(在那里有一些挪威语,遗憾):
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 />";
}
}
所以我基本上只是希望得到一个文字,其中包含#34;祝贺&#34;然后是赢得这场比赛的球员的名字:
<p id="vinner"></p>
spillere =球员和vinner =获胜者
希望你明白我要做的事情
答案 0 :(得分:0)
你可以将这一行添加到函数的末尾,并分配你需要的单词和数组第一项的名称,这显然是按点排序的。
document.getElementById("vinner").innerHTML = "Congratulations " + spillere[0][0];
编辑,只需测试具有8个项目的数组的长度:
if (spillere.length === 8) {
document.getElementById("vinner").innerHTML = "Congratulations " + spillere[0][0];
}