Maison >interface Web >js tutoriel >Comment puis-je générer des clés hachées à partir de chaînes en JavaScript ?
Clés hachées en JavaScript
La génération de hachages à partir de chaînes est essentielle pour le stockage et la récupération de données. En JavaScript, où les langages côté serveur ne sont pas disponibles, il est nécessaire d'explorer d'autres mécanismes de hachage.
Fonction de hachage personnalisée en JavaScript
Pour répondre à ce besoin, nous pouvons créer une fonction de hachage personnalisée qui utilise la méthode hashCode() intégrée :
String.prototype.hashCode = function() { var hash = 0, i, chr; if (this.length === 0) return hash; for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; };
Exemple Utilisation :
Maintenant, vous pouvez appeler cette méthode sur n'importe quelle chaîne pour générer un hachage :
const str = 'revenue'; console.log(str, str.hashCode());
Cela affichera :
revenue -587845866
Conclusion
En tirant parti de la fonction hashCode() personnalisée en JavaScript, nous pouvons convertir efficacement les chaînes en valeurs de hachage. Cette technique est précieuse pour construire des structures de données, optimiser les algorithmes de recherche et améliorer l'intégrité des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!