【问题标题】:Random number out of three number in js [duplicate]js中三个数字中的随机数[重复]
【发布时间】:2018-09-27 13:02:54
【问题描述】:

嗨,我想从 2,3,5 中获取随机数。所以我使用这个代码。

function Random(low, hi) {
     return Math.floor(Math.random() * (hi - low + 1) + low);
 }

但这仅适用于 2 个数字,但我想获得 1 次,例如 3 次 2 次 5 和 3 次 3,但当然不完全按照这个顺序。有什么想法吗?

【问题讨论】:

  • 2, 3, 5放入数组;生成数组的随机索引;按索引返回项目
  • 将 2,3,5 作为数组元素放置,并使用随机函数随机生成索引,0 为低,2 为高。
  • 使用像[2, 3, 3, 5, 5, 5]这样的数组并选择一个随机索引。
  • 是的,我会试试这个。

标签: javascript jquery random


【解决方案1】:
function random(numbers) {
     return numbers[Math.floor(Math.random()*numbers.length)];
}

那你可以用列表来调用它:

random([2, 3, 5])

【讨论】:

    猜你喜欢
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2017-09-15
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 2021-12-25
    相关资源
    最近更新 更多