recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment générer des identifiants aléatoires à incrémentation automatique

Je souhaite utiliser l'id auto-incrémenté dans URI pour localiser les ressources, mais je ne veux pas l'id auto-incrémenté à utiliser à chaque fois+1, mais j'espère que c'est un nombre aléatoire comme id, mais cet id est proportionnel.
Qu'est-ce que Je pense que jusqu'à présent, une solution consiste à utiliser des horodatages. Existe-t-il une autre solution ?

Veuillez indiquer le langage de programmation lors de votre réponse

PHP中文网PHP中文网2875 Il y a quelques jours543

répondre à tous(2)je répondrai

  • 淡淡烟草味

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

    JavaScriptJavaScript

    01

    时间戳

    1

    <code class="js">let id = + new Date(); </code>

    另外一种可能的做法

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    <code class="js">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 中的随机数 </code>

    uuid

    https://www.npmjs.com/package...

    利用 uuidV1

    01

    Horodatage🎜 rrreee

    Une autre approche possible

    rrreee 🎜🎜

    uuide

    🎜🎜 🎜https://www.npmjs.com/package...🎜 🎜Utilisez uuidV1🎜

    répondre
    0
  • 怪我咯

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

    Générez un nombre aléatoire qui ne se répète pas. Utiliser

    •srand() - Génère un générateur de nombres aléatoires
    •getrandmax() - Affiche la plus grande valeur possible d'un nombre aléatoire
    •mt_rand() - Génère de meilleurs nombres aléatoires
    Ces trois fonctions.

    répondre
    0
  • Annulerrépondre