用js生成N个不一样的随机数
来源:互联网 发布:网络尖兵破解软件 编辑:程序博客网 时间:2024/06/08 03:05
思想:
首先
1: var一个数组接收随机数。
2:随机一个数, 之后判断这个随机出来的数,在之前随机出来的有相同的没有,如果有,再重新随机,如果没有,则存进去。
3:一直执行2操作,知道N个
方法1:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body></body><script type="text/javascript"> function aa(m,n) { if(m>n) { document.write("你输入的不合理"); } else { var a=[0]; for(var i=0;i<m;i++) { a[i]=parseInt(Math.random()*n); for(var j=0;j<i;j++) { if(a[j]==a[i]) { while (1) { a[i]=parseInt(Math.random()*n); if(a[i]!=a[j]) { j=-1; break; } } } } } document.write(a); } } aa(10,10);</script></html>
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body></body><script type="text/javascript"> //返回false代表可以添加 var a=[0]; function aa(number) { var z=false var num=number; for(var i=0;i< a.length;i++) { if(a[i]==num) { z=true; } } return z; } function bb(m,n){ if(m>n) { alert("你输入的范围不对,请重新输入"); } else { for (var j=0;j<m;j++) { var number=parseInt(Math.random()*n); while (true) { if(aa(number)){ number=parseInt(Math.random()*n); } else { a[j]=number; break; } } } } } bb(10,10); document.write(a);</script></html>
0 0
- 用js生成N个不一样的随机数
- 每次生成不一样的随机数
- 生成互不相同的N个随机数
- 生成n以内的m个随机数
- 生成N个不重复的随机数
- 生成N个不相等的随机数
- 生成N个不重复的随机数
- 不一样的随机数生成方法(C/C++)
- 生成k个小于n的互不相同的随机数
- 生成k个小于n的互不相同的随机数
- 生成k个小于n的互不相同的随机数
- 【编程珠玑】生成k个1-n的随机数
- 生成 [0-n) 个不重复的随机数
- erlang生成N个不重复的随机数
- PHP n个不重复的随机数生成代码
- 生成N个[s,e)范围的随机数
- 生成k个不同的随机数(1-n)
- 在n不确定的情况下生成k个随机数
- hping网络安全工具的安装及使用
- SAP lumira建立数据源集合
- hdu 2102: A计划(BFS+跨层小剪枝)
- Sessions and Process Groups
- 下拉刷新
- 用js生成N个不一样的随机数
- 百度前端学院2015task2自学总结
- NOJ 1001 二分查找
- 2014ACM/ICPC亚洲区鞍山赛区现场赛 题解
- Servlet的生命周期
- 除法求逆元(扩展欧几里德和费马小定理)
- php源码之路第三章第六节( 变量的作用域和global语句)
- centos 7.2 防火墙配置
- 用string类构造器创建对象