我们使用此函数来生成 GUID 并分配给记录:
var genguid = function b(a) {
return a ? (a ^ Math.random() * 16 >> a / 4).toString(16) : ([1e6] + '').replace(/[018]/g, b)
}
问题是,我们开始从多个设备获取重复项。
随机部分可以使用盐,可能来自当前时间或位置(因为这些是在移动设备上使用的)。
关于使用什么函数/方法来获取它有什么建议吗?
更新: 该代码在使用 JS 的移动应用程序上运行。我刚刚在 1 万亿个 GUID 上运行了旧代码,没有重复。所以我猜这与移动客户端上的 JS 实现有关?
最佳答案
关于JavaScript:GUID 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33871144/