したがって、JavaScript に連想配列があるとします。
var hashTable = {};
hashTable["red"] = "ff0000";
hashTable["green"] = "00ff00";
hashTable["blue"] = "0000ff";
次のような値を取得するとどうなりますか。
var blue = hashTable["blue"];
他の言語のハッシュテーブルと同様のパフォーマンスですか? つまり、プロパティの場所を特定するために使用される実際のハッシュ関数がありますか、それとも次のようなループ検索がありますか?
for (var color in hashTable) {
if (hashTable.hasOwnProperty(color)) {
//look for matching key
}
}
実装はブラウザーごとに異なりますか? この特定のトピックに関連するものは見つかりませんでした。ありがとう。