ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で文字列からハッシュされたキーを生成するにはどうすればよいですか?
JavaScript のハッシュ キー
文字列からのハッシュの生成は、データの保存と取得に不可欠です。サーバーサイド言語が利用できない JavaScript では、他のハッシュ メカニズムを検討する必要があります。
JavaScript のカスタム ハッシュ関数
このニーズを満たすために、次のものを作成できます。組み込みの hashCode() を利用するカスタム ハッシュ関数メソッド:
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 -587845866
結論
JavaScript のカスタム hashCode() 関数を活用することで、文字列を効率的にハッシュ値に変換できます。この手法は、データ構造の構築、検索アルゴリズムの最適化、データの整合性の強化に役立ちます。
以上がJavaScript で文字列からハッシュされたキーを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。