所以想象一下,你在 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
}
}
实现是否因浏览器而异?我找不到与此特定主题相关的任何内容。谢谢。