Untitled
unknown
plain_text
2 years ago
347 B
6
Indexable
function fnvHash(data: string, prime: number = 0x811C9DC5, offset: number = 0): number {
let hash = offset;
for (let char of data) {
const charCode = char.charCodeAt(i);
hash = (hash * prime) ^ charCode;
hash = hash & 0xffffffff; // Convert to 32-bit unsigned integer
}
return hash >>> 0; // Make sure the output is positive
}
Editor is loading...
Leave a Comment