Tag:

在不同的输入文本上生成随机数并确保显示的随机数是唯一的

我正在尝试使用JQuery创建一个JavaScript代码段,该代码段具有不断变化的随机数,并将显示在不同的文本框中。 但是,我无法弄清楚如何使数字显示每个文本框的不同值。 我怎么能做到这一点? 这是我到目前为止的JavaScript代码: var pcount = $(“.pcount”); for(var i= 0; i < pcount.length; i++){ var n = []; var element = pcount.eq(i); setInterval(function() { n[i] = 10 + Math.floor(Math.random(Number($( ".pcount" ).val())) * 10); $('.pcount').val(n[i]); }, 1000);} 以下是文本框的HTML代码:

Javascript:5个随机数,直到所有使用完全没有重复

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