我使用下面的代码为我页面上的每个单独的图像分配一个随机类(五个).
$(this).addClass('color-' + (Math.floor(Math.random() * 5) + 1));
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但我想做到这一点,以便连续不会有两个相同的类.
更好的是如果连续中没有两个相同,并且在使用所有5个之前它也不会多次使用任何类...就像在中,从数组中删除每个使用的类,直到所有这些类已经使用过,然后重新开始,不允许前5个中的最后一个和下一个5中的第一个是相同的颜色.
希望这是有道理的,并提前感谢任何帮助.