JSFiddle - React, Tailwind, and code Playground
by bg100
JavaScript
const cyrb53 = function(str, seed = 0) {
let h1 = 0xdeadbeef ^ seed, h2 = 0x41c6ce57 ^ seed;
for (let i = 0, ch; i < str.length; i++) {
ch = str.charCodeAt(i);
h1 = Math.imul(h1 ^ ch, 2654435761);
h2 = Math.imul(h2 ^ ch, 1597334677);
}
h1 = Math.imul(h1 ^ (h1>>>16), 2246822507) ^ Math.imul(h2 ^ (h2>>>13), 3266489909);
h2 = Math.imul(h2 ^ (h2>>>16), 2246822507) ^ Math.imul(h1 ^ (h1>>>13), 3266489909);
return 4294967296 * (2097151 & h2) + (h1>>>0);
};
const ob = id => {
const c = (id % 66).toString();
return `${id}${c.padStart(2,'0')}`;
};
for (let id = 7380000; id < 7380200; id++) {
//const nstr = n.toString();
//console.log(cyrb53(nstr));
console.log(ob(id));
}