0
これで、pythonのハッシュテーブルの実装について知りました。これは辞書です。だからここ Javascript Python辞書の実装
は私が間違っている場合、私は今のところ、私を修正してください理解して何をしている:- 辞書は、基本的には、キーと値のペアを含む構造化データです。
- キーを検索する場合は、dict [key]を直接呼び出すことができます。これは、Pythonがキー上で特定のハッシュ関数を実行するために可能です。ハッシュ結果は、辞書内の値のインデックスです。この方法では、リストを反復する代わりに、ハッシュ関数を実行した直後に値を取得できます。
- ハッシュテーブルが最大サイズの2/3を満たしている場合、Pythonはハッシュテーブルを「バケット」の量を増やして更新します。
- Pythonはすべての「バケット」に1つのエントリしか持たないようにします。そのため、ルックアップのパフォーマンスは最適になり、繰り返しは必要ありません。
私の最初の質問は、私はPython辞書を正しく理解していますか?
第2に、javascriptオブジェクトには、これら4つの機能もすべて含まれていますか?そうでなければ、辞書/ハッシュテーブルの一般的な組み込みJavaScript実装がありますか?
JavaScriptオブジェクトをdictsとして悪用しないでください。より適切な['Map'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)と[ 'WeakMap'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap) – naomik