Skip to content

Instantly share code, notes, and snippets.

@danierdev
Forked from johnelliott/uuidv4test.js
Created September 23, 2019 20:17
Show Gist options
  • Save danierdev/eed1d0793f19f3b1d9a044f8f1b4136a to your computer and use it in GitHub Desktop.
Save danierdev/eed1d0793f19f3b1d9a044f8f1b4136a to your computer and use it in GitHub Desktop.
uuid v4 regex
import { v4 as uuid } from 'uuid';
export function generateId() {
return uuid();
}
const v4 = new RegExp(/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i);
console.log(generateId().match(v4));
//console.log(generateId().length)
//console.log('new way')
//console.log(generateId().length)
//console.log('new way, chopped')
//console.log(generateId().split('-')[0])
//console.log('old way')
//const generateNumber = () => Math.ceil(Math.random() * 100)
//console.log(`${generateNumber()}${generateNumber()}${generateNumber()}${generateNumber()}`)
// run with $ node_modules/.bin/babel-node testuuid.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment