JavaScript中的Map vs Object
我刚刚发现了chromestatus.com,在我失去了几个小时之后,发现了这个功能条目:
地图:地图对象是简单的键/值映射。
那让我困惑。常规的JavaScript对象是字典,所以Map
与字典有什么不同?从概念上讲,它们是相同的
文档chromestatus引用也没有帮助:
映射对象是键/值对的集合,其中键和值都可以是任意ECMAScript语言值。不同的键值只能出现在Map集合中的一个键/值对中。使用在创建Map时选择的比较算法区分不同的键值。
Map对象可以按插入顺序迭代其元素。必须使用散列表或其他机制来实现Map对象,这些机制平均提供对集合中元素数量的次线性访问时间。此Map对象规范中使用的数据结构仅用于描述Map对象所需的可观察语义。它不是一个可行的实施模型。
...对我来说仍然听起来像是一个对象,显然我错过了一些东西。
为什么JavaScript获得(受到良好支持的)Map
对象?它有什么作用?
慕斯王
map的第二个参数object是什么意思
object?
Map 第二个对象为什么是Object呢?
请问Java中的HashMap和Map对象有什么区别?
相关分类