javascript - 임의의 자동 증가 ID를 생성하는 방법
PHP中文网
PHP中文网 2017-05-16 13:01:25
0
2
499

URI에서 자동 증가된 id를 사용하여 리소스를 찾고 싶지만 자동 증가된 id는 원하지 않습니다. +1마다 사용되겠지만 id로 임의의 숫자이길 바라는데 이 id는 비례합니다.
뭐죠? 지금까지 생각한 해결책 중 하나는 타임스탬프를 사용하는 것입니다. 다른 해결책이 있나요?

응답할 때 프로그래밍 언어를 표시해 주십시오

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
淡淡烟草味

자바스크립트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

01

타임스탬프🎜 으아악

또 다른 가능한 접근 방식

으아악 🎜🎜

유UID

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

반복되지 않는 난수를 생성합니다.

를 사용하세요

•srand() - 난수 생성기 시드
•getrandmax() - 가능한 가장 큰 난수 값 표시
•mt_rand() - 더 나은 난수 생성
이 세 가지 함수입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿