Javascript 如何使用生成随机数的函数将随机项添加到数组中

Javascript 如何使用生成随机数的函数将随机项添加到数组中,javascript,Javascript,我有这个问题,我真的不知道怎么做。我不知道如何使用生成随机数的函数将项添加到数组中 首先,我必须构建一个包含三个参数的函数。一个是最小随机数,另一个是最大随机数,第三个参数是数组的长度 我尝试过一些方法,比如删除变量x,将其设置为空数组 var newArray=[generateRandomArray(10,1,10)] 函数getRandomInt(最小值、最大值){ 返回Math.floor(Math.random()*( 最大值+1-最小值); } var generateRandom

我有这个问题,我真的不知道怎么做。我不知道如何使用生成随机数的函数将项添加到数组中

首先,我必须构建一个包含三个参数的函数。一个是最小随机数,另一个是最大随机数,第三个参数是数组的长度

我尝试过一些方法,比如删除变量x,将其设置为空数组

var newArray=[generateRandomArray(10,1,10)]
函数getRandomInt(最小值、最大值){
返回Math.floor(Math.random()*(
最大值+1-最小值);
}
var generateRandomArray=函数(最大、最小、长度){
var x;
对于(y=1;y>=length;y++){
x=[x.push(getRandomInt(最小,最大))]
console.log(x)
}
返回x;

}
在函数存在之前,您试图在代码段中调用
generateRandomArray
,而
generateRandomArray
中的for循环将永远不会运行,因为
y
以1开头,您将其作为
=length
进行比较:

函数getRandomInt(最小值、最大值){ 返回Math.floor(Math.random()*( 最大值+1-最小值); } var generateRandomArray=函数(最大、最小、长度){ var x=[]; 对于(变量y=0;ylog(newArray)代码中的注释以显示修复

另外,作为旁注,我建议在使用它们的两个函数之一上切换
min
max
,以保持一致性。这只是一个好习惯

//将generateRandomArray函数移动到开头,以便在调用它之前对其进行定义
var generateRandomArray=函数(最大、最小、长度){
var x=[];//初始化数组

对于(y=1;y),您当前的代码会导致一个TypeError,因为函数没有在TIMEABLE REPLICATE中声明