Dans le domaine de JavaScript, il est nécessaire de transformer les chaînes en une forme compacte de représentation connue sous le nom de hachage. Contrairement aux langages côté serveur, JavaScript présente un défi unique pour cette tâche.
Heureusement, JavaScript fournit une solution grâce à l'utilisation de la méthode hashCode(). Cette méthode, lorsqu'elle est appliquée à une chaîne, génère une valeur de hachage unique qui sert d'empreinte digitale pour le chaîne.
Mise en œuvre :
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; };
Utilisation :
const str = 'revenue'; console.log(str, str.hashCode());
Sortie :
revenue 557163167
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!