JS生成id的方法(多种解决方案)
warning:
这篇文章距离上次修改已过450天,其中的内容可能已经有所变动。
在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库提供的方法是最安全和最可靠的,但可能会略微慢一些。
评论已关闭