Comment est un JavaScript de hachage de la carte de mise en œuvre?

Je travaille actuellement avec OpenLayers et ont un vaste ensemble de données pour tirer dans une couche vecteur (supérieur à 100 000 vecteurs).

Je vais maintenant essayer de mettre tous ces vecteurs dans un JavaScript de hachage carte pour analyser la performance. Je veux savoir combien de hachage est la carte en JavaScript mis en œuvre, est-il un véritable fonction de hachage ou tout simplement un enveloppé fonction qui utilise une simple structure de données et un algorithme de recherche?

  • Il n'y a pas qu'un seul de JS mise en œuvre, donc il n'y a aucun moyen de répondre à cette question. ECMAScript ne précise pas quelle structure de données à utiliser pour les objets, ni de spécifier des contraintes sur le temps d'accès. Les hachages sont typiques, mais équilibrée, les arbres pouvaient être utilisés.
  • ES6 ont pur Cartes. Le lien décrit les différences entre la plaine de l'objet et de la Carte, la clé de détails: MDN JavaScript Map