javascript - 在 JavaScript 中生成唯一的订单号(人类可读)

标签 javascript numbers e-commerce uid

我正在努力寻找一种方法来为电子商务创建唯一的可读订单号。 其中大多数都非常长且难以阅读。

我的电子商务后端是 firebase,文档 ID 太复杂,无法用作 ID。

有我可以遵循的已知标准/示例吗?

最佳答案

取自 js-frameworks 基准测试代码

对于独特性而言,这完全不安全,但请将其视为一般想法。

        var adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"];
        var colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"];
        var nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"];

function createRandomName = () => random(adjectives) + '-' + random(colours) + '-' + random(nouns) + '-' + new Date().getMilliseconds();

看起来足够随机,仅验证非重复项。

关于javascript - 在 JavaScript 中生成唯一的订单号(人类可读),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61476295/

相关文章:

wordpress - 什么是一个不需要数年时间就能掌握的全面电子商务平台?

javascript - 使用 SlickGrid 以编程方式触发单元格复制 (Ctrl+c)

javascript - 如何使用 javascript 或 jquery 将时间转换为 javascript-timestamps?

mysql - 从列中选择记录

java - Java识别字符串中的数字和特殊字符

magento 安全单页结帐不起作用?

javascript - 如何使用 YouTube API 和 jQuery 将视频上传到 YouTube?

javascript - 未知的 Prop react

objective-c - 生成偶数随机数

wordpress - 自定义 WooCommerce 数量选择器