Uri: Fehler in eine if-Bedingung feststellen

Beitrag lesen

Warum rufst du die Funktion im letzten else nochmal auf?

Ich habe mir gedacht, dass für den fall, dass die Karte keinem Spieler zugeordnet werden kann, dass die funktion einfach wiederholt wird.
Denk ich da falsch?

Zu deiner eigentlichen Frage, die Antwort liegt sehr wahrscheinlich daran wie du die Funktionen für die Karten aufrufst. Das sieht man in deinem Beispiel nicht.

function kartenteilen(){

teilekr7();
teilekr8();
teilekr9();
teilekr10();
... usw

document.write(spieler1.join("  ") + "<br>");
document.write(spieler2.join("  ") + "<br>");
document.write(spieler3.join("  ") + "<br>");
document.write(spieler4.join("  ") + "<br>");
}

Ich führe eine funktion Kartenteilen auf, die alle einzelnen Funktionen ausführt und ausgibt.

Sinnvoller fände ich es, wenn du für jeden Spieler 8 zufällige Karten aus dem Stapel der noch nicht verteilten Karten aussuchst.

Das habe ich mir auch überlegt, aber war mir nicht sicher, wie ich darstelle, welche karten nicht verteilt wurden ohne als if-bedingung jeden einzelnen Arrayelement zu nennen.