javascript - Bagaimana untuk menjana ID auto-increment rawak
PHP中文网
PHP中文网 2017-05-16 13:01:25
0
2
487

Saya mahu menggunakan id yang ditambah secara automatik dalam URI untuk mencari sumber, tetapi saya tidak mahu id yang ditambah secara automatik. untuk digunakan setiap kali< code>+1, tetapi saya harap ia adalah nombor rawak sebagai id, tetapi id ini adalah berkadar.
Apa Saya fikir setakat ini Satu penyelesaian ialah menggunakan cap masa Adakah terdapat sebarang penyelesaian lain?

Sila nyatakan bahasa pengaturcaraan semasa menjawab

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
淡淡烟草味

JavaScriptJavaScript

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

01

Cap masa🎜 rrreee

Satu lagi pendekatan yang mungkin

rrreee 🎜🎜

uuuid

🎜🎜 🎜https://www.npmjs.com/package...🎜 🎜Gunakan uuidV1🎜
刘奇

Jana nombor rawak yang tidak berulang. Gunakan

•srand() - Membentuk penjana nombor rawak
•getrandmax() - Memaparkan nilai terbesar yang mungkin bagi nombor rawak
•mt_rand() - Menjana nombor rawak yang lebih baik
Tiga fungsi ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan