JS生成id的方法(多种解决方案)
warning:
这篇文章距离上次修改已过198天,其中的内容可能已经有所变动。
在JavaScript中生成唯一ID的方法有很多种,以下是几种常见的方法:
- 使用
Math.random
或Date.now
:
let id = 'id_' + Math.random().toString(36).substr(2, 9);
// 或者
let id = 'id_' + Date.now().toString(36);
- 使用
nanoid
库(需要先安装nanoid
):
import { nanoid } from 'nanoid';
let id = nanoid();
- 使用
uuid
库(需要先安装uuid
):
const uuidv4 = require('uuid/v4');
let id = uuidv4();
- 自定义ID生成器,使用数据库自增ID(如果使用数据库):
let id = await db.getNextSequenceValue('your_sequence_name');
选择哪种方法取决于你的具体需求,例如是否需要全局唯一、是否需要保持性能等。通常,nanoid
或uuid
库提供的方法是最安全和最可靠的,但可能会略微慢一些。
评论已关闭