万物皆需要一个 “身份证号” 来标识自己的身份,
难点在于如何做到不重复,在项目中,通常的 id 都是来自数据库的自增 id,
但是部分场景也需要我们自己定义 id 值。

uuid

用就完事了。

github

使用方法

import { v4 as uuidv4 } from 'uuid';

uuidv4();
// ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
<script src="https://unpkg.com/uuid@latest/dist/umd/uuidv4.min.js"></script>
<script>
  window.uuidv4()
  // ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
</script>