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

在JavaScript中生成唯一的订单号(人类可读),javascript,numbers,e-commerce,uid,Javascript,Numbers,E Commerce,Uid,我正在努力寻找一种方法,为电子商务创建一个唯一可读的订单号。 他们中的大多数都很长,很难阅读 我的电子商务后端是firebase,文档ID太复杂,无法用作ID 是否有我可以遵循的已知标准/示例 摘自js框架基准测试代码 它的独特性是完全不安全的,但把它作为一个普遍的想法 var形容词=[“漂亮”、“大”、“大”、“小”、“高”、“短”、“长”、“英俊”、“朴素”、“古雅”、“干净”、“优雅”、“轻松”、“愤怒”、“疯狂”、“乐于助人”、“糊状”、“古怪”、“难看”、“可爱”、“重要”、“便宜”、

我正在努力寻找一种方法,为电子商务创建一个唯一可读的订单号。 他们中的大多数都很长,很难阅读

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


是否有我可以遵循的已知标准/示例

摘自js框架基准测试代码

它的独特性是完全不安全的,但把它作为一个普遍的想法

var形容词=[“漂亮”、“大”、“大”、“小”、“高”、“短”、“长”、“英俊”、“朴素”、“古雅”、“干净”、“优雅”、“轻松”、“愤怒”、“疯狂”、“乐于助人”、“糊状”、“古怪”、“难看”、“可爱”、“重要”、“便宜”、“昂贵”、“花哨”];
var颜色=[“红色”、“黄色”、“蓝色”、“绿色”、“粉色”、“棕色”、“紫色”、“棕色”、“白色”、“黑色”、“橙色”];
变量名词=[“桌子”、“椅子”、“房子”、“烧烤”、“桌子”、“汽车”、“小马”、“饼干”、“三明治”、“汉堡”、“比萨饼”、“鼠标”、“键盘”];
函数createRandomName=()=>random(形容词)+'-'+random(颜色)+'-'+random(名词)+'-'+new Date().GetMillimes();

这似乎是随机的,只需验证非重复项。

没有标准。您可以使用和随机字符串生成器来实现您的目标。