2

我想在不超过整数类型的情况下用 javascript 生成一个唯一的 id。

我明白了:使用 javascript 创建唯一 ID

使用以下解决方案:(new Date()).getTime()但超出整数范围。

谢谢你的建议。

4

2 回答 2

4

取决于你想要什么大小的整数。这是一个小提琴,展示了几种方法:http: //jsfiddle.net/leemeador/C6YGa/

这个想法是为一个 32 位整数做这样的事情:

var i = new Date().getTime();
i = i & 0xffffffff;
于 2013-04-23T18:47:12.243 回答
0

另一种使用新的 ES6 语法生成唯一键 (id) 的方法是返回一个表示自 UNIX 纪元以来经过的毫秒数的数字:

export const generateRandomKey = () => Date.now();

您可以将其写入单独的文件并导出。比使用 es6 语法导入文件。

import {generateRandomKey} from './the/file/path.js';
于 2017-02-01T16:07:47.673 回答