Javascript 如何使用生成随机数的函数将随机项添加到数组中
我有这个问题,我真的不知道怎么做。我不知道如何使用生成随机数的函数将项添加到数组中 首先,我必须构建一个包含三个参数的函数。一个是最小随机数,另一个是最大随机数,第三个参数是数组的长度 我尝试过一些方法,比如删除变量x,将其设置为空数组Javascript 如何使用生成随机数的函数将随机项添加到数组中,javascript,Javascript,我有这个问题,我真的不知道怎么做。我不知道如何使用生成随机数的函数将项添加到数组中 首先,我必须构建一个包含三个参数的函数。一个是最小随机数,另一个是最大随机数,第三个参数是数组的长度 我尝试过一些方法,比如删除变量x,将其设置为空数组 var newArray=[generateRandomArray(10,1,10)] 函数getRandomInt(最小值、最大值){ 返回Math.floor(Math.random()*( 最大值+1-最小值); } var generateRandom
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;ymin
和max
,以保持一致性。这只是一个好习惯
//将generateRandomArray函数移动到开头,以便在调用它之前对其进行定义
var generateRandomArray=函数(最大、最小、长度){
var x=[];//初始化数组
对于(y=1;y),您当前的代码会导致一个TypeError,因为函数没有在TIMEABLE REPLICATE中声明