首页 > 其他 > 详细

map

时间:2017-02-12 17:28:05      阅读:194      评论:0      收藏:0      [点我收藏+]

Map(Map就是所谓的集合,针对对象,把只有一组键值对的对象集合起来,用键值对来表示)

Map一组键值对的结构,具有极快的查找速度。下面以某个年级学校成绩为例:

比如:姓名   成绩

       小明    80

       小红   90

         ......  

如果想快速查到某位同学的成绩,那么我们就利用Map();

初始化Map需要一个二维数组,或者直接初始化一个空MapMap具有以下方法:

var m = new Map(); // 空Map
m.set(‘Adam‘, 67); // 添加新的key-value
m.set(‘Bob‘, 59);
m.has(‘Adam‘); // 是否存在key ‘Adam‘: true
m.get(‘Adam‘); // 67
m.delete(‘Adam‘); // 删除key ‘Adam‘
m.get(‘Adam‘); // undefined

由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉:

var m = new Map();
m.set(‘Adam‘, 67);
m.set(‘Adam‘, 88);
m.get(‘Adam‘); // 88
 

map

原文:http://www.cnblogs.com/yyn120804/p/6391264.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!