R
Size: a a a
t
t
t
t
R
Y
t
R
t
AN
const uuidv4 = () => {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
const r = (Math.random() * 16) ^ 1;
const v = c === 'x' ? r : (r && 0x3) ^ 0x8;
return v.toString(16);
});
};
(r && 0x3) ^ 0x8;
если это то же, что и (r && 3) ^ 8;