murmurhash-node
Murmur哈希是一种非加密散列函数,适用于一般的基于散列的查找。
本库使用node.js实现murmurhash算法
下载
使用npm进行下载
npm install murmurhash-node --save
使用
const murmurhash32 = bit32; // 实现了murmurhash的v1版本和v2版本,返回值为32位的整数类型murmurhash32; // 1640947696murmurhash32; // 2904652459
使用种子(seed)来改变返回结果,seed默认为0
murmurhash32; // 1640947696murmurhash32; // 2904652459 murmurhash32; // 405242662murmurhash32; // 842324242
支持数字、中文或其他特殊字符
murmurhash32; // 2461496879murmurhash32; // 2187784768murmurhash32; // 1977745461
支持使用Buffer类型
murmurhash32; // 346350001murmurhash32; // 346350001murmurhash32; // 346350001
支持返回64位的hash值。seed默认为0,seed支持使用字符串形式的数字
const murmurhash64 = bit64; murmurhash64; // 0x2f4a8724618f4c63murmurhash64; // 0x95218213350c4a20
支持返回128位的hash值。seed默认为0,seed支持使用字符串形式的数字
const murmurhash128 = bit128; murmurhash128; // 0xac7d28cc74bde19d9a128231f9bd4d82