怎么读取map里面的值,java获取map的值
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
Map对象保存键/值对,并且是键/值对的集合。任何值(对象或原始值)都可以用作键或值。对象结构提供“字符串-值”对应,映射结构提供“值-值”对应。
获取JavaScript映射值的示例:
地图对象如下:
var mapObject={
Id1001:小明,
Id1002:“小花”
} Get id是对应于“id001”的值:
for(mapObject中的变量键){
var value=map object[key];//注意是[]
警报(值);//小明和小华依次弹出
}对象和地图对象的比较:
相似性:您可以通过按键来访问值,删除键,并检查键是否绑定到值。
差异:
1.对象的键只能是字符串或符号,而映射的键可以是任何值,包括函数、对象和基本类型。
2.2中的关键值。Map是有序的,而添加到对象中的键则不是。因此,当遍历它时,Map对象按照插入的顺序返回键值。
3.直接通过size属性得到一个Map的键值对个数,而一个对象的键值对个数只能手工计算。
4.Map是迭代的,而Object的迭代需要先得到它的键数组再迭代。
5.对象有自己的原型,因此原型链上的键名可能与对象上的键名冲突。虽然ES5可以从map=Object.create(null)开始创建一个没有原型的对象,但是这种用法并不常见。
6.在频繁添加和删除键值对的场景中,Map具有一些性能优势。
【推荐学习:javascript高级教程】以上是javascript如何读取map值的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。