JavaScript の領域では、文字列をハッシュと呼ばれるコンパクトな表現形式に変換する必要が生じます。サーバーサイド言語とは異なり、JavaScript はこのタスクに特有の課題を抱えています。
幸いなことに、JavaScript は hashCode() メソッドを使用することで解決策を提供します。このメソッドを文字列に適用すると、そのフィンガープリントとして機能する一意のハッシュ値が生成されます。 string.
実装:
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; };
使用法:
const str = 'revenue'; console.log(str, str.hashCode());
出力:
revenue 557163167
以上がJavaScript で文字列を効率的にハッシュするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。