追記:
この以前の回答を確認しましたが、より最新で、Chrome 固有ではない回答が必要です: JavaScript オブジェクトでのキー検索のパフォーマンス
次のようなプロパティを持つ標準の JavaScript「辞書」オブジェクトを想定します。
var myObject = {
Key1: ”Value1”,
Key2: ”Value2”,
Key3: ”Value3”,
…
Key500: ”Value500”
}
ブラウザ(など)がこれらのプロパティの取得を内部的に最適化しているかどうかは誰にもわかりませんか?
良い例は、自動ソート + 二分探索です。
あまり良くないケースは、単純な線形検索かもしれません。
EcmaScript の標準では、ブラウザーは内部処理を自由に行うことができるとされています。
[ブラウザなど] は、このドキュメントに記載されている特定のホスト オブジェクトの制限と一致している限り、実装に依存する動作で [オブジェクトの] 内部プロパティをサポートできます。
と
プロパティを列挙するメカニズムと順序は指定されていません。
特定の最適化を知る必要はありません。単純な線形検索を超えて最適化しようとしているかどうかを知りたいだけです。
それで、誰かが「内部」の知識を持っていますか?