我正在努力寻找一种方法来为电子商务创建唯一的可读订单号。 其中大多数都非常长且难以阅读。
我的电子商务后端是 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/