栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaScript中的地图与对象

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript中的地图与对象

根据mozilla:

Map对象可以按插入顺序对其元素进行迭代-for..of循环将为每次迭代返回[key,value]数组。

对象与Maps相似,两者都允许您将键设置为值,检索这些值,删除键以及检测是否在键处存储了某些内容。因此,对象在历史上一直被用作地图;但是,对象和地图之间存在重要差异,因此可以更好地使用地图。

对象具有原型,因此地图中包含默认键。但是,可以使用map =
Object.create(null)绕过它。对象的键是字符串,其中键可以是Map的任何值。您可以轻松获取地图的大小,而不必手动跟踪对象的大小。

当键直到运行时才是未知的,并且所有键都是相同的类型并且所有值都是相同的类型时,请在对象上使用映射。

当存在对单个元素进行操作的逻辑时,请使用对象。

有序可迭代性是开发人员长期以来一直希望使用的功能,部分原因是它确保了所有浏览器的相同性能。所以对我来说,那是很大的。

myMap.has(key)
方法将特别方便,而且
myMap.size
属性也很方便。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/420685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号