JSFiddle - React, Tailwind, and code Playground
by Adam Boduch
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js"></script>
JavaScript
'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
return v.toString(16);
});
function uuid() {
return _( [8, 4, 4, 4, 12 ] ).map( function( size ) {
return _( new Array( size ) )
.reduce( function( result, v ) {
return result + _.random( 0, 16 )
.toString( 16 );
}, '' );
}).join( '-' );
}
console.log(uuid());