gpt4 book ai didi

Javascript for 循环检查条件

转载 作者:行者123 更新时间:2023-11-28 14:15:21 25 4
gpt4 key购买 nike

我想创建一个函数来生成一个 0 到 9 之间的随机数,该数字不在数组中。

到目前为止我的代码:

 var myArr = [0,2,3,4];

console.log("Arr: " + myArr);


function newNum(){
console.log("test");

for (var i = 0; i < 10; i++) {
var n = myArr.includes(i)
// I want to return n if it's not present in the array
}
return n;
}

newNum()

我只想返回 1 个号码。我该怎么做?

谢谢。

最佳答案

这个怎么样?

const invalidValues = [0,2,3,4];

const getRandomInt = (min, max) => {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}

const getValidRandomInt = (min, max) => {
while(true) {
let temp = getRandomInt(min,max)
if(!invalidValues.includes(temp)) {
return temp;
}
}
}

console.log(getValidRandomInt(0,10))

关于Javascript for 循环检查条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57733137/

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