gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:46:55 24 4
gpt4 key购买 nike

我遇到了这个问题,我不太确定该怎么做。我无法弄清楚如何使用生成随机数的函数将项目添加到数组中。

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

我尝试了一些东西,例如删除变量 x 将其设置为空数组。

var newArray = [generateRandomArray(10, 1, 10)]


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

var generateRandomArray = function(max, min, length) {
var x;
for (y = 1; y >= length; y++) {
x = [x.push(getRandomInt(min, max))]
console.log(x)
}
return x;
}

var newArray = [generateRandomArray(10, 1, 10)]返回 [5, 7, 9, 6, 6, 10, 8, 10, 9, 7]

我刚刚得到[]

最佳答案

您尝试在函数存在之前调用代码段中的 generateRandomArray,并且 generateRandomArray 中的 for 循环永远不会在 y 启动时运行作为 1 并且您将其与 >= length 进行比较:

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

var generateRandomArray = function(max, min, length) {
var x = [];

for (var y = 0; y < length; y++) {
x.push(getRandomInt(min,max));
}

return x;
}

var newArray = generateRandomArray(10, 1, 10);
console.log(newArray);

关于javascript - 如何使用生成随机数的函数将随机项添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58359071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com