【发布时间】:2019-08-30 20:58:41
【问题描述】:
我想创建一个函数,该函数将生成一个不在数组中的 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 个号码。我该怎么做?
谢谢。
【问题讨论】:
-
@karthick 但是如何检查数组中是否存在数字?我想生成一个不在数组中的数字。
-
是的,抱歉没有正确阅读问题
-
好吧
includes返回布尔值,所以你需要做类似if(!myArr.includes(i)) return i的事情,这就是for循环中你所需要的,如果它在外面,0-9之间没有可能的num
标签: javascript arrays loops for-loop iteration