js生成双色球
来源:互联网 发布:5位字母com域名价值 编辑:程序博客网 时间:2024/06/06 10:37
题目:设计一个函数随机一注双色球号码,返回格式为字符串:“01,04,09,14,25,31|09”。
注:双色球分红、蓝。红:01~33组成。蓝:01~16组成。一注可投的号码为6个红球,一个蓝球,按从小到大顺序排列。
很多前端初学同学去公司面试的时候可能会遇到跟随机数相关的题目,下面根据这一综合案例。当然,还会有其他不一样的解法也是可以的,大家多多思考哦。
考虑到红球蓝球都有01~16公共部分,所以可以先定义一个rand函数,传递一个num参数,之后方便红球蓝球分别调用。这里还需要考虑到的呢就是数字小于10时前面的‘0’了,所以,rand函数这里要进行一个判断。除了设定rand函数,还要设定的就是一个run是用来返回双色球结果的一个函数。也是像方法一需要将红球用一个新定义的数组装起来,因为双色球结果里面红球数只需要6个。由于这样设定函数红球数组和蓝球数组可能出现重复的情况,所以这里还需要用到的就是indexOf判断来实现去重作用。
</pre><pre name="code" class="javascript"><script type="text/javascript"> function rand(num){var res = parseInt(Math.random()*num) + 1;if(res < 10){res = '0' + res;}return res;}function run(){var reds = [];while (reds.length < 6) { var value = rand(33); if(reds.indexOf(value) == -1){ reds.push(value);}}return reds.sort() + ' | ' + rand(16);}alert(run());</script>
0 0
- js生成双色球
- JS 生成
- js 生成二维码 qrcode.js
- js自动生成缩略图
- HTML生成JS 编辑器
- js生成随机数
- util.js: 生成Table
- js生成随机数
- js栏目生成
- 通过js生成树
- js生成柱状图
- JS动态生成表格
- js生成table
- js生成随机数
- JS 动态生成表格
- JS生成动态菜单
- js生成日期
- JS生成随机颜色
- 【持久化框架】Mybatis简介与原理
- linux expect自动登录ssh,ftp
- iOS开发:后台运行以及保持程序在后台长时间运行
- php字符截取之类的
- 读书笔记(三)Android应用开发教程
- js生成双色球
- Spring,启动程序后顺序执行指定操作
- JS实现各种排序算法以及时间复杂度
- ionic插件基础(二)—— 插件的添加删除
- (十四)、方法重载
- va_start()和va_end()
- 由eclipse转intellij idea
- 持续集成
- 谷歌翻译API, 免费采集翻译