Maison > Article > interface Web > Implémentation Javascript pour obtenir des compétences de hachage de chaîne value_javascript
Une fonction très performante pour calculer les valeurs de hachage de chaînes ou de fichiers. Elle est beaucoup plus rapide que md5. Je l'utilise tout le temps. La probabilité de duplication est très faible. 🎜>
var I64BIT_TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-'.split(''); function hash(input){ var hash = 5381; var i = input.length - 1; if(typeof input == 'string'){ for (; i > -1; i--) hash += (hash << 5) + input.charCodeAt(i); } else{ for (; i > -1; i--) hash += (hash << 5) + input[i]; } var value = hash & 0x7FFFFFFF; var retValue = ''; do{ retValue += I64BIT_TABLE[value & 0x3F]; } while(value >>= 6); return retValue; }