js生成不重复的随机数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js生成不重复的随机数相关的知识,希望对你有一定的参考价值。

 1 //产生不重复的随机数
 2 function createRandom(num ,min ,max)
 3 {
 4     let arr=[],res=[],newArr;
 5     for (let i=min;i<max;i++) {
 6         arr.push(i);
 7     }
 8     newArr=Object.assign([],arr);
 9     for(let item=0;item<arr.length;item++) {
10         res.push(newArr.splice(Math.floor(Math.random() * arr.length), 1)[0]);
11     }
12     res.length = num;
13     return res;
14 }

其中num是要生成随机数的个数,min,max一般是0和9

以上是关于js生成不重复的随机数的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何生成不重复的1-100随机数。

求PHP语言随机自动生成不重复的数字

播放随机声音而不重复

原生js实现一个连连看小游戏-----------生成随机不重复数字

jquery js 不重复随机数

js生成不重复的随机数