gpt4 book ai didi

javascript - 我需要在 Meteor 中生成一个随机数

转载 作者:行者123 更新时间:2023-12-03 09:38:09 25 4
gpt4 key购买 nike

我正在尝试生成一个 100-1000 之间的随机数并将其记录在数据库中,但每个数字都必须与其他数字不同。我怎样才能在 meteor 中做到这一点,谢谢。

最佳答案

您可以关注this logic :

var arr = [];
for (var i = 100; i <= 1000; i++) {
arr.push(i);
}

或者,如果Underscore可用:

var arr = _.range(100, 1001);

现在我们有一个数组,其中包含您想要分配的所有唯一值。然后生成:

var rand = Math.floor((Math.random()*arr.length));
var randNumber = arr[rand];
arr.splice(rand,1);

这样,您就有了一个 100 到 1000 之间的随机数,称为 randNumber,并且下次运行该代码时无法获得相同的数字。

但是只要您想生成随机数,就需要在某个地方存储一个大的 arr 数组。这实际上取决于您希望这个数组有多持久,该过程是否需要在很长一段时间内进行(例如“每次用户执行 X 操作时”)或者它是否是一次性过程。

关于javascript - 我需要在 Meteor 中生成一个随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com