JS生成id的方法(多种解决方案)_js生成唯一id,看一遍就学会的人
在JavaScript中,生成唯一ID的方法有多种。以下是几种常见的方法:
- 使用
Date.now()
或new Date()
:
let id = 'id_' + Date.now();
或者
let id = 'id_' + new Date().getTime();
- 使用
Math.random()
:
let id = 'id_' + Math.random().toString(36).substring(2, 15);
- 结合
Date.now()
和Math.random()
:
let id = 'id_' + Date.now() + Math.random().toString(36).substring(2, 15);
- 使用
nanoid
库(需要先安装nanoid
):
import { nanoid } from 'nanoid';
let id = nanoid();
- 使用
uuid
库(需要先安装uuid
):
const uuidv4 = require('uuid/v4');
let id = uuidv4();
每种方法都有其优点和适用场景。选择哪种方法取决于你的具体需求,例如需要ID的长度和唯一性要求。通常,结合Date.now()
和Math.random()
可以同时保证足够的唯一性和短的ID长度。
评论已关闭