码迷,mamicode.com
首页 > Web开发 > 详细

js_Map和Set

时间:2017-02-15 18:44:40      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:color   删除   div   需要   bsp   new   define   efi   key   

Map是一组键值对的结构,查找速度快

var m = new Map([[‘Michael‘, 95], [‘Bob‘, 75], [‘Tracy‘, 85]]);
m.get(Michael‘); // 95
var m=new Map([[‘a‘,1],[‘b‘,2]]);

m.get(‘a‘); //1

m.get(‘c‘); //undefine

m.set(‘c‘,3);

m.get(‘c‘); //3

m.delete(‘c‘);

m.get(‘c‘); //undefine

Set和Map类似,但是Set没有value值

创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set

var s1 = new Set(); // 空Set
var s2 = new Set([1, 2, 3]); // 含1, 2, 3

Set会自动过滤重复的元素

var s=new Set([1,2,3,3,"3"]);
s; // Set{1,2,3,"3"}

可通过add(key) / delete(key)来添加/删除元素

 

js_Map和Set

标签:color   删除   div   需要   bsp   new   define   efi   key   

原文地址:http://www.cnblogs.com/mudeng-007/p/6402421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!