import { nanoid } from 'nanoid'; //npm i nanoid
let UUID=(nanoid() + nanoid()).substr(0, 36);
console.log(UUID);
Nano ID
一个小型、安全、URL 友好、唯一的 JavaScript 字符串 ID 生成器。
“毫无意义的完美主义达到了惊人的程度,这是不可能不尊重的。”
- 小的。130 字节(缩小并压缩)。没有依赖性。 大小限制控制大小。
- 安全的。它使用硬件随机发生器。可以在集群中使用。
- 短 ID。它使用比 UUID ( ) 更大的字母表
A-Za-z0-9_-
。因此 ID 大小从 36 个符号减少到 21 个符号。 - 便携的。Nano ID 被移植到20 种编程语言。
import { nanoid } from 'nanoid'
model.id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"
支持现代浏览器、带有 Babel 的IE 、Node.js 和 React Native。
更简单的生成方式,无需引入任何包一行原生JS代码生成随机UUID_你挚爱的强哥的博客-CSDN博客【代码】一行原生JS代码生成随机UUID。https://blog.csdn.net/qq_37860634/article/details/131613441