Javascript从随机数字中选择百分比获胜者

时间:2018-06-07 00:20:59

标签: javascript arrays random percentage

如果标题有点误导,我很抱歉!

基本上我有这个:

示例1:

var array = [30,30,30]

或示例2:

var array = [10,50,20]

我需要从百分比中选出这些数字的赢家。示例:50胜5倍,超过10。

我有解决方案,但它不起作用,并且不准确。 更新:此解决方案与我真正想要的内容无关。

var array = [10,50,20];
var totalValue = 80;

array.sort();
array.reverse();

var lowestNumber = array.slice(-1)[0];
total += lowestNumber;

var random =  Math.floor((Math.random() * total) + lowestNumber );

  array.some(function(entry) {
 if (entry < random) {
  console.log('winner', entry)
  return true;
 }
})

这个脚本正在研究第二个例子,但是20有一种方法可以获得更高的胜利机会,而第一个例子当然也不起作用。

我很高兴每个回答/评论!

0 个答案:

没有答案