有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

js生成随机数不重复(实现js随机数不重复的有效方法)

javascript 炮渣日记 3周前 (11-18) 12次浏览 已收录 0个评论 扫描二维码

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

<script type=”text/javascript”>

var count=10; //随机数的数量

var arr=new Array; //定义一个arr数组

//给arr数组赋值

for (var i=0;i<count;i++){

arr[i]=i+1;

}

arr.sort(function(){ return 0.5 – Math.random(); });

for (var i=0;i<count;i++){

//输出随机数

document.write(“第”+i+”个随机数:”,arr[i]+” <hr> “);

}

</script>

喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址