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生成不重复的随机数
原文地址:http://www.cnblogs.com/gaoxuerong123/p/7944044.html