JavaScript生成随机整数

3
我想要生成一个随机整数。当我在文本框中输入数字并通过点击按钮调用函数时,它会显示“该数字未定义”,而不是给出生成的数字值。以下是我的代码:
function getRandomInt(min, max){
    return Math.floor(Math.random(max-min+1)+min);
}

var array=[];
var integer=getRandomInt(1,100);
var broj=array[integer];

4
在你当前的代码中,array 是空的,所以不管 getRandomInt 返回什么值,array[integer] 总是未定义的。 - Calvin Nunes
3个回答

1

function getRandomInt(min, max) {
  return Math.random() * (max - min) + min;
}
var array=[];
function genRateNumber(){

var integer=Math.floor(getRandomInt(1,100));
array.push(integer)
console.log('array :'+array)
console.log('current Genrated  Value:'+integer)
}
<button onclick="genRateNumber()">genrate number</button>


0

Your array is empty. You need to push your generated value:

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

let array=[]; // here array is empty
let integer=getRandomInt(1,100);
let broj=array.push(integer);
console.log(integer);


0

function getRandomInt(min, max){
    return Math.floor(Math.random() * (max - min)) + min;
}
var integer1=getRandomInt(1,100);
console.log(integer1);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接