Last active
February 3, 2017 20:34
-
-
Save gabrieldewes/4d92da6f4f54061f50dabcb0ba07c968 to your computer and use it in GitHub Desktop.
Quickly generate random unique strings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* It's of unspecified quality and not RFC4122. | |
* Very slow due to string replaces | |
*/ | |
var objectId = function () { | |
var timestamp = (Date.now() / 1000 | 0).toString(16); | |
return timestamp + 'xxxxxxxxxxxxxxxx'.replace(/[x]/g, function() { | |
return (Math.random() * 16 | 0).toString(16); | |
}).toLowerCase(); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment