var num = [];
for(var i = 0; i < 5; i++){
num[i] = Math.floor(Math.random()*10) + 1; //范围是[1~10]
for(var j = 0; j < i; j++){
if(num[i] == num[j]){
console.log(num)
查看控制台输出的数组就可以看到五位不同的随机数了
第一种笨方法:
思路: 一个数组用来存放
生成
的
随机数
,先存入一个
随机数
,然后用新
生成
的
随机数
跟数组里的
数字
进行比较,如果已经存在则重新
生成
一个,否则push进数组
$(function(){
var sum = 9;
function randomNum(sum){
return Math.floor(Math.random() * sum)
va...
记录并且介绍三种方法,而且会详细说明由来以及原因,只是一个学习的记录,请各
位
指正。
第一种:用的是Math.random乘100000来输出五
位
数,并不推荐,代码量大,而且并不是最优选择。
var num = parseInt(Math.random()*100000)//首先创建一个五
位
数的
随机数
(Number)
console.log(num)//打印出来
//把每一
位
都单独提出来
m = m > 13 ? 13 : m;
var num = new Date().getTime();
return num.toString().substring(13 - m);
console.log(ran(5));
<script type="text/
javascript
">
//
随机生成
一个五
位
以内的数,然后输出该数共有多少
位
,每
位
分别是什么
var num = parseInt(Math.random()*10000);//
生成
四
位
的
随机数
var str = ""+num;//然后变为字符串
var len = str.length;
document.wri...
//产生包含最小值和最大值的
随机数
function RandomNum(Min,Max){
var num = Min + Math.round(Math.random() * (Max - Min));
return num;
min ≤ r < max
//产生包含最小值不包含最大值的
随机数
function RandomNum(Min, Max) {
var nu
function generateRdStr() {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 10; i++)
text += possible.charAt(Math.floor(Math.random() *