js Math.random生成0到10、0到20的随机数且不重复
es6/js/jQuery技巧
2019-08-28
javascript的随机函数Math.random很厉害,可以按照功能需求生成各种规则的随机数,下面简单的提供个dom,具体还得看咱们自己拓展思路。
js生成0-10或0-20的随机数且不重复
let arr = []function getNumNoRepeat (maxNum) {var maxTimes = 20;do{var num = Math.floor(Math.random()*maxNum)+1;if(-1 == arr.indexOf(num)){ // 数组中不存在arr.push(num);return num;}maxTimes--;}while (maxTimes);}console.log(getNumNoRepeat(10))// 结果 10以内不重复console.log(getNumNoRepeat(20))// 结果 20以内不重复
js生成0-10或0-20的随机数且可重复
function getNumRepeat (maxNum) {return Math.floor(Math.random()*maxNum)+1;}console.log(getNumRepeat(10))// 结果 10以内可能重复console.log(getNumRepeat(20))// 结果 20以内可能重复
读后有收获可以支付宝请作者喝咖啡
湘ICP备15005320号-1
似懂非懂 Powered by doyo.
网站地图
