如何生成10个随机数,范围为1到100?

时间:2016-01-23 03:56:59

标签: javascript loops random numbers

我试图使用一个循环from和Math.random运行Math.random 10次以获得10个随机数?

5 个答案:

答案 0 :(得分:0)

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

Math.floor将数字转换为整数。如果您没有小数位,请将其删除。

答案 1 :(得分: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);
}

您可以使用变量来处理不同数量的结果或范围。

答案 2 :(得分:0)

要获得1到100之间的数字,请使用此

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

说明:

  • 1是您的起始号码
  • 100是你的总体可能性

有关详情,请点击Here

答案 3 :(得分:0)

在想要生成1到100之间的10个数字之前你必须问自己的一件事是你想要包括1而不是100或包括100而不是1,或包括1和100.

&#13;
&#13;
/*
  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());
&#13;
&#13;
&#13;

我希望这有帮助。

答案 4 :(得分:0)

我试图找出相同的东西,我正在使用Swift 4;所以这就是我提出的,一个简单的循环,我唯一还没弄清楚的是它生成相同数字2次......但希望这会有所帮助:

// Generate 10 numbers in a range from 1 to  100    

for number in 1...10 {        
    print(arc4random_uniform(101)) 
}