cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk menjana ID auto-increment rawak

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中文网2756 hari yang lalu489

membalas semua(2)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:03:25

    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🎜

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 13:03:25

    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.

    balas
    0
  • Batalbalas