84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
想使用自增的id放到URI裡用來定位資源, 但是不希望自增的id是每次+1的, 而是希望是一個隨機的數字作為id+1的, 而是希望是一個隨機的數字作為id , 但這個
id
URI
+1
的, 而是希望是一個隨機的數字作為
是成正比的.目前我想到的一個方案是使用時間戳, 不知道有沒有其他方案?
目前我想到的一個方案是使用時間戳, 不知道有沒有其他方案?
认证0级讲师
JavaScript
時間戳
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 中的随机数
https://www.npmjs.com/package...
利用 uuidV1
uuidV1
產生一個不重複的隨機數字。用
•srand() - 播下隨機數字產生器種子•getrandmax() - 顯示隨機數最大的可能值•mt_rand() - 產生更好的隨機數這三個函數。
JavaScript
01
時間戳
另外一種可能的做法
uuid
https://www.npmjs.com/package...
利用
uuidV1
產生一個不重複的隨機數字。用
•srand() - 播下隨機數字產生器種子
•getrandmax() - 顯示隨機數最大的可能值
•mt_rand() - 產生更好的隨機數
這三個函數。