Benjamin Wilfing: Zufallsauswahl ohne Wiederholung

Beitrag lesen

Hallo Simon,

Dies wird solange weitergeführt bis die Liste leer ist. Was ich bisher habe, ist die einfache Zufallsauswahl mit Zurücklegen. Wie muss ich mein Script abändern?

Ich kann dir zwar hier keinen gültigen Javascript-Code schreiben, weil ich es einfach nicht so gut kann, aber grundsätzlich könntest du so ansetzen, dass du einfach mit jedem mal, wo du ein Foto anzeigst, den Inhalt des entsprechenden Arrayelements löschst, und eben bevor du ein Foto anzeigst, überprüfst, ob überhaupt Inhalt im anzuzeigenden Element ist. Wenn ja, dann kann das Bild angezeigt werden, wenn nicht, dann generierst du die nächste Zufallszahl und probierst solange weiter, bis das nächste Element mit Inhalt auftaucht.

In anderen Programmiersprachen gibt es wohl diese Funktion, dass keine Zufallszahlen mehrfach auftauchen, wie das in Javascript ist, weiß ich nicht. Ich würde es so wie oben beschrieben versuchen.

Grüße aus Darmstadt,
Benjamin