首页 > 编程语言 > 详细

JavaScript复习

时间:2018-01-16 21:19:20      阅读:230      评论:0      收藏:0      [点我收藏+]

练习题:彩票三十六选七不可重复

思路:

var arr [ ];

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

arr [i]=math.randoml()*35+1;

}

for(var n in arr){

if(arr[n]==sjs){

这里面有代码执行,说明有重复

}

}

如果没有重复新生成的随机数将循环次数减一

1、接收7个随机数,所以定义一个数组

2、生成7个随机数所以循环7次

3、不重,每次加入数组前先判断随机出来的数在不在数组里面’

js代码如下:

var arr=[ ];                                              //定义一个数组

var flag=0;                                            //用于判断是否输出

for(var i= 0;i<7;i++){                           //for循环

var sjs =parseint(math.random()*35+1);//生成随机数并取整

for(var n in arr){                                   //数组遍历

if(arr[n]==sjs){

flag=1;

i=i-1;                                                         //如果有重复返回

}

}

if(flag==0){

arr [i]=sjs;

con.log(arr);                                     //输出结果

}

}

JavaScript复习

原文:https://www.cnblogs.com/lxl7806265/p/8298012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!