实现js随机数不重复的有效方法

这是关于js随机数的第二篇文章了,在上一篇文章《js随机数Math.round()的用法详解》中,我们产生的随机数,但是发现这些随机数竟然会重复,然而实际应用中有时是需要不重复的随机数,这可咋办?那么本文给出实现js随机数不重复的有效方法。

有效方法的思路:可以利用数组的特性,先创建一个数组arr,用for循环给数组arr赋值,然后用Math.random()将数组值打散,最后用for循环依次输出数组值, 就这样可以做到js产生随机数永不重复,效率高且耗时短,具体的请看如下代码:


    var count=10; //随机数的数量
    var arr=new Array; //定义一个arr数组
    //给arr数组赋值
    for (var i=0;i ");
    }

结果:

实现js随机数不重复的有效方法

点击查看演示

版权声明:
作者:Joker 链接:https://456787.xyz/archives/2053
文章版权归作者所有,转载请注明出处。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>