📅  最后修改于: 2023-12-03 14:57:17.837000             🧑  作者: Mango
在开发中,我们经常需要使用到随机 ID。比如当我们需要在页面上创建一个唯一的 HTML 元素,或者需要用一个唯一的 ID 标识某个数据时,就需要使用随机 ID。本文将介绍如何使用 JavaScript 快速获取随机 ID。
使用 Math.random()
方法可以获取一个范围在 0 到 1 之间的随机小数。我们可以将这个小数转化为整数,并与当前时间戳拼接起来,生成一个唯一的随机 ID。代码如下:
function generateRandomId() {
const timestamp = new Date().getTime();
const randomNum = Math.random().toString().substr(2, 5);
return timestamp + randomNum;
}
const randomId = generateRandomId();
console.log(randomId); // 1631054606271324
以上代码中,我们使用 new Date().getTime()
获取当前时间戳,使用 Math.random()
获取一个 0 到 1 之间的随机小数,再将这个小数转化为字符串并取其中一部分,最后将两者拼接起来即可获得一个唯一的随机 ID。
UUID 是通用唯一标识符的缩写。它是一个标准化的格式,通常用于唯一标识信息。我们可以使用 uuid
包来快速生成 UUID。代码如下:
import { v4 as uuidv4 } from 'uuid';
const randomId = uuidv4();
console.log(randomId); // 63d9a9e2-7f08-4cde-8a60-fd49f4390567
以上两种方法都可以快速生成唯一的随机 ID,使用起来也比较简单。根据自己的需求选择合适的方法即可。