javascript - 如何生成随机的自增ID
本文介绍了javascript - 如何生成随机的自增ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
想使用自增的id
放到URI
里用来定位资源, 但是不希望自增的id
是每次+1
的, 而是希望是一个随机的数字作为id
, 但这个id
是成正比的.
目前我想到的一个方案是使用时间戳, 不知道有没有其他方案?
回答的时候请注明一下编程语言
解决方案
JavaScript
01
时间戳
let id = + new Date();
另外一种可能的做法
var R = (function(){
var base = 0
, inc = 2;
// base 是基数, _inc 是增量
function config(_base, _inc){
base = _base;
inc = _inc;
}
function randGenerator(){
var pre = base;
base += inc;
return pre + (Math.random() * inc);
}
return {
rand: randGenerator,
config: config
}
})();
R.config(0, 2);
R.rand(); // 0 ~ 2 中的随机数
R.rand(); // 2 ~ 4 中的随机数
uuid
https://www.npmjs.com/package...
利用 uuidV1
这篇关于javascript - 如何生成随机的自增ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文