Я использую приведенный ниже код, чтобы присвоить случайный класс (из пяти) каждому отдельному изображению на моей странице.Javascript: Случайное число из 5, не повторяется до тех пор, пока все не были использованы
$(this).addClass('color-' + (Math.floor(Math.random() * 5) + 1));
Это прекрасно работает, но я хочу сделать так, чтобы никогда не было двух одинаковых классов подряд.
Еще лучше было бы, если бы не было двух одинаковых строк, и он также не использовал какой-либо класс более одного раза, пока все 5 не были использованы ... Как и в, удалите каждый использованный класс из массива пока все они не будут использованы, затем начните снова, не допуская, чтобы последний из предыдущих 5 и первый из следующих 5 были одного цвета.
Надеюсь, что имеет смысл, и благодарит заранее за любую помощь.
Создайте диапазон от '1' до' 5' и перетасуйте массив. – elclanrs