首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有随机变量的Javascript if else语句

带有随机变量的Javascript if else语句
EN

Stack Overflow用户
提问于 2018-06-05 03:54:05
回答 3查看 502关注 0票数 1

我读到了一个奖品箱系统,想做一种属于我自己的幸运数字计算器。

我有两个数组,一个是正则数组,另一个是胜出数组。两个数字将被放入一个变量中,如果这两个数字都在获胜的数组中,你就赢了!

现在我正在努力解决的是,当我把数字随机的时候,我的if else语句就不再起作用了。即使这些数字是正确的,它也总是会显示false。

如果你声明变量不是随机的,它就会起作用(如下面的代码所示)。

如何使if else语句与随机生成器一起工作?

代码:

代码语言:javascript
复制
function go(){

var Numbers = ['one', 'two', 'three','four','five'];
var LuckyNumbers = ['three', 'four', 'seven']

var num1, num2;

num1 = Numbers.splice(Math.floor(Math.random() * Numbers.length), 1);//This doesnt work..
num2 = Numbers.splice(Math.floor(Math.random() * Numbers.length), 1);//This doesnt work..

// num1 ="three"; -> this works but it is not random
// num2 ="four";  -> this works but it is not random

if([num1, num2].every(item => LuckyNumbers.includes(item))) { //always false when using the randoms.
  console.log("yep")
} else{
  console.log('nope') 
}

}

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50687890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档