Javascript: Zufallszahl von 5, kein wiederholen, bis alle verwendet wurden

Ich bin mit dem folgenden code zuordnen, um eine zufällige Klasse (von fünf) , jedes einzelne Bild auf meiner Seite.

$(this).addClass('color-' + (Math.floor(Math.random() * 5) + 1));

Ist es großartig, aber ich will es so machen, dass es nie zwei gleiche Klasse in einer Reihe.

Sogar besser wäre, wenn es nie zwei gleiche in einer Reihe, und es hat auch nicht jede Klasse mehr als einmal, bis alle 5 hatten benutzt worden... Wie entfernen jeder Klasse aus der Reihe, bis alle von Ihnen verwendet wurden, dann wieder starten, nicht erlaubt, die Letzte der bisherigen 5 und die erste, die nächsten 5 der gleichen Farbe.

Hoffe das macht Sinn, und vielen Dank im Voraus für jede Hilfe.

Erstellen Sie eine Reihe von 1 zu 5 - und shuffle-array.

InformationsquelleAutor user2860129 | 2013-10-14

Schreibe einen Kommentar