29 lines
516 B
JavaScript
29 lines
516 B
JavaScript
|
|
/**
|
||
|
|
* Create a random GUID
|
||
|
|
*
|
||
|
|
* @return {string}
|
||
|
|
*/
|
||
|
|
const guid = () => {
|
||
|
|
const getFourRandomValues = () => {
|
||
|
|
return Math.floor((1 + Math.random()) * 0x10000)
|
||
|
|
.toString(16)
|
||
|
|
.substring(1);
|
||
|
|
};
|
||
|
|
return (
|
||
|
|
getFourRandomValues() +
|
||
|
|
getFourRandomValues() +
|
||
|
|
'-' +
|
||
|
|
getFourRandomValues() +
|
||
|
|
'-' +
|
||
|
|
getFourRandomValues() +
|
||
|
|
'-' +
|
||
|
|
getFourRandomValues() +
|
||
|
|
'-' +
|
||
|
|
getFourRandomValues() +
|
||
|
|
getFourRandomValues() +
|
||
|
|
getFourRandomValues()
|
||
|
|
);
|
||
|
|
};
|
||
|
|
|
||
|
|
export default guid;
|