我想在不超过整数类型的情况下用 javascript 生成一个唯一的 id。
使用以下解决方案:(new Date()).getTime()
但超出整数范围。
谢谢你的建议。
我想在不超过整数类型的情况下用 javascript 生成一个唯一的 id。
使用以下解决方案:(new Date()).getTime()
但超出整数范围。
谢谢你的建议。
取决于你想要什么大小的整数。这是一个小提琴,展示了几种方法:http: //jsfiddle.net/leemeador/C6YGa/
这个想法是为一个 32 位整数做这样的事情:
var i = new Date().getTime();
i = i & 0xffffffff;
另一种使用新的 ES6 语法生成唯一键 (id) 的方法是返回一个表示自 UNIX 纪元以来经过的毫秒数的数字:
export const generateRandomKey = () => Date.now();
您可以将其写入单独的文件并导出。比使用 es6 语法导入文件。
import {generateRandomKey} from './the/file/path.js';