正确处理哈希中的唯一键

时间:2015-11-06 13:56:34

标签: javascript hash

我已经意识到哈希已经有了独特的键,但我的问题针对的是一个关于哈希的特定用例(我觉得可能很常见)。

我的网站上有谷歌地图(v3)。我从我的数据库中加载了一堆位置,并在每个位置的地图上抛出标记。我在我的应用程序中遇到了一个问题,我看到每个位置都有重复的标记。我决定在我的添加标记功能的顶部添加一个检查,以使用先前放置的标记的哈希值(按位置存储)。

markers = {};

function addMarker(latlng) {
  if (!markers.hasOwnProperty(latlng)) {
    markers[latlng] = true;
  } else {
    return;
  }

  // do other stuff
}

这样可行,但感觉 hacky。将未使用的布尔值添加到每个散列键/对只是感觉不对,因为它在技术上没有使用...我只需要键一半。

是否有其他方法可以实现相同的想法?

0 个答案:

没有答案