确定随机变量是否在javascript中是连续的

前端之家收集整理的这篇文章主要介绍了确定随机变量是否在javascript中是连续的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是编程的新手,我正在使用JavaScript编写一个简单的扑克骰子游戏
三个随机滚动的模具.最好的手是直的,即3,4,5.问题我是
正在编码决定三个骰子是否连续的方法.目前我提出的最好的是:

if ((die3 === die2 + 1 && die2 === die1 + 1) || 
    (die3 === die1 + 1 && die1 === die2 + 1) || 
    (die2 === die3 + 1 && die3 === die1 + 1) || 
    (die2 === die1 + 1 && die1 === die3 + 1) || 
    (die1 === die3 + 1 && die3 === die2 + 1) || 
    (die1 === die2 + 1 && die2 === die3 + 1))

这有效,但看起来非常不优雅,如果我试图使用三个以上的骰子,那将是一个扩大规模的噩梦.

任何有关替代方法的帮助将不胜感激.谢谢.

最佳答案
如果使用数组会更容易.重新安排你的代码使用die [0]代替die1,die [1]代替die2等.

一旦你有了一个数组,就可以执行.sort()之类的操作,并迭代搜索它以找到你正在寻找的数字.

例如,排序后的数字将按顺序排列,因此您只需要测试:

if( die[1] == die[0]+1 && die[2] == die[1]+1)

猜你在找的JavaScript相关文章