随机得到1-20之间的10个不相同的随机数
2018-06-24 00:17:15来源:未知 阅读 ()
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>10个随机数不相同</title> </head> <body> <h1 id="con"></h1> <script> var con=document.getElementById('con'); var arr=[];//第一种方法 for (var i = 0; i < 10; i++) { var x=parseInt(Math.random()*20+1); var same=false;//判断是否有相同的数字 for (var i = 0; i < arr.length; i++) { if (arr[i]==x) { same=true; i--; break; } } if (same==false) { arr.push(x); } } var arr = (function(){//第二种方法 var _arr = []; for(var i=1;i<=20;i++){ _arr.push(i); } return _arr; })().sort(function(a,b){ return Math.random()-0.5;//随机排序 }).slice(0,10);//截取前10个数字; con.innerHTML=arr;
//下面是我家的小可爱写的,佩服她的脑洞; var arr=[parseInt(Math.random()*20)+1];//给数组第一个数取一个随机数 for (var i = 1; i < 10; i++) { var r=parseInt(Math.random()*20)+1; arr.push(r);//先插入数组 console.log(arr); for (var j = 0; j < i; j++) { if (arr[j]==r) {//若有相同的就把新插入的树删除,再接着循环 arr.pop(); i--; break; } } } con.innerHTML=arr; </script> </body> </html>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:响应式布局的见解
- 在web开发中,为什么前端比后端更得到转行程序员的青睐?必 2020-05-15
- 随机点名 2019-12-09
- web前端面试经常遇得到的题型 2019-11-20
- “蝉原则”与CSS3随机多背景随机圆角等效果 2018-06-24
- 发送请求时添加一个随机数参数,让浏览器每次都重新发请求到 2018-06-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash