2016-01-23 732 views
-1

我想用循环和Math.random运行Math.random 10次以获得10个随机数字?如何生成10个随机数,范围为1到100?

+2

重复或不重复?好的:使用循环。不好:使用洗牌。搜索和播放。编写代码,然后(如果需要)提出有关代码的问题,并且行为是否会出现。 – user2864740

+0

谷歌搜索“mdn random”给了我https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random,它提供了你可能想要的所有例子。 – 2016-01-23 04:34:04

回答

0
var numbers = []; 
for(var i = 0; i < 10; ++i) { 
    numbers.push(Math.floor(Math.random() * 100) + 1); 
} 

Math.floor使数字变成整数。如果你没有小数位,就把它删除。

+0

从1到100之间的数字问号。 – 2016-01-23 04:33:01

+0

@torazaburo我忘了0 - 修好了。谢谢 –

0

比方说,你是生产10个随机整数,并希望他们是至多1000,你可以做这样的事情:

var numberOfRandoms = 10; 
var maxRange = 1000; 
var results = []; 

for (var i=0; i<numberOfRandoms; i++) { 
    var random = Math.floor((Math.random() * maxRange) + 1); 
    results.push(random); 
} 

您可以用变量玩不同数量的结果工作或范围。

0

拿到1间数100使用该

var numbers = []; 
for(var i = 0; i < 10; ++i) { 
document.write(Math.floor(Math.random() * 100) + 1); 
} 

说明:

  • 1开始编号
  • 100是你的总可能性

欲了解更多信息,点击Here

0

有一件事你必须想产生10个号码1〜100之间是你要包括:1,而不是100或100包括,而不是1,或包括:1和100

/* 
 
    Including min num as a part of rand number 
 
    Not including max num as a part of rand number 
 
*/ 
 

 
function genRandNum(min, max) { 
 
return Math.random() * (max - min) + min; 
 
} 
 
//this gives a float integer 
 

 

 
/* 
 
    Including min num as a part of rand number 
 
    NOT including max num as a part of rand number 
 
*/ 
 

 
function genRandNum(min, max) { 
 
    return Math.floor(Math.random() * (max - min)) + min; 
 
} 
 

 

 
/* 
 
    Including min num as a part of rand number 
 
    Including max num as a part of rand number 
 
*/ 
 

 
function genRandNum(min, max) { 
 
    return Math.floor(Math.random() * (max - min + 1)) + min; 
 
} 
 

 
/* 
 
    To generate 10 rand numbers 
 
*/ 
 

 
function getRandNum() { 
 
    var arr = [], 
 
     len = 10; 
 
    for(var idx = 0; idx < len; idx++) { 
 
    arr.push(genRandNum(1, 100)); 
 
    } 
 
    return arr; 
 
} 
 

 
//To see the result 
 
console.log(getRandNum());
之前要问自己

我希望这对我有所帮助。