为10000个订单编号,要求订单号范围是0到9999,完全随机,不能有规律,求思路?

发布于 2022-09-07 16:20:39 字数 13 浏览 6 评论 0

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ぇ气 2022-09-14 16:20:39

创建一个10000大小的数组,将0-9999以次填入,然后用随机数将其打乱

一张白纸 2022-09-14 16:20:39
const arr = [];
for(let i=0;i<10000;i++){
    arr.push(i);
}

function random(arr){
    if(arr.length===0){
        return null;
    }
    const index = Math.floor(Math.random()*arr.length);
    return arr.splice(index, 1)[0];
}

random(arr)就可以获取到随机数

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文