JS生成id的方法(多种解决方案)_js生成唯一id,看一遍就学会的人
warning:
这篇文章距离上次修改已过438天,其中的内容可能已经有所变动。
在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长度。
评论已关闭