📜  获取随机 id javascript (1)

📅  最后修改于: 2023-12-03 14:57:17.837000             🧑  作者: Mango

获取随机 ID (JavaScript)

在开发中,我们经常需要使用到随机 ID。比如当我们需要在页面上创建一个唯一的 HTML 元素,或者需要用一个唯一的 ID 标识某个数据时,就需要使用随机 ID。本文将介绍如何使用 JavaScript 快速获取随机 ID。

方法一:使用 Math.random()

使用 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 包来快速生成 UUID。代码如下:

import { v4 as uuidv4 } from 'uuid';

const randomId = uuidv4();
console.log(randomId); // 63d9a9e2-7f08-4cde-8a60-fd49f4390567
结语

以上两种方法都可以快速生成唯一的随机 ID,使用起来也比较简单。根据自己的需求选择合适的方法即可。