当前位置: 首页 > 知识库问答 >
问题:

JavaScript中的映射与对象

通奕
2023-03-14

我刚刚发现了这个特性:

Map:Map对象是简单的键/值映射。

映射对象可以按插入顺序迭代其元素。Map对象必须使用哈希表或其他机制来实现,这些机制平均提供的访问时间与集合中的元素数成次线性关系。本地图对象规范中使用的数据结构仅用于描述地图对象所需的可观察语义。它并不打算成为一个可行的实施模式。

…对我来说仍然像是一个对象,所以很明显我错过了什么。

为什么JavaScript获得了一个(支持良好的)map对象?它是做什么的?

共有1个答案

骆照
2023-03-14

根据Mozilla的说法:

Map对象可以按照插入顺序迭代它的元素--对于每次迭代,for..of循环将返回一个[key,value]数组。

mymap.haves(key)方法和mymap.size属性将特别方便。

 类似资料:
  • 问题内容: 使用hashmap而不是使用对象类好吗……使用Hashmap…。 并使用对象类..... 请在应用程序运行状况,内存要求等方面告诉我… 问题答案: 这在很大程度上取决于您要实现的目标:为了提高灵活性,哈希映射会更好。但是灵活性是有代价的:哈希映射比具有相同数量的强类型字段的类还要大和慢。 哈希映射比具有相同数量字段的类具有更大的内存占用量 哈希图会强制对基元进行装箱 哈希图的创建和访问

  • 我有一个对象,我正试图映射到。现在这个有一个名为的枚举,其中包含一些值。我想使用将它们映射到中的其他枚举值。以下是我到目前为止的代码: 当我尝试编译它时,我得到了错误:

  • 下面是Main中的随机客户端列表 第二类:产品(字符串名称、枚举类别、BigDecimal价格) 目标->预期结果:在类Main中,创建类Shopping的实例,其中属性是具有 的映射,并用随机数据//integer-购买了多少产品 null null

  • 考虑下面两个片段(从这个JSPIF条目): 这里,是一个,是一个普通的老JavaScript对象(),而

  • 我试图使用MapStruct在dto和实体对象之间映射convert,但是生成的映射器实现只返回空的映射对象。 BeermapperImpl 任何人都可以提供我的代码可能出错的地方?谢谢!

  • 我想使用Java流按对用户列表进行分组。 例如,我有。