首页 > 代码库 > js_Map和Set
js_Map和Set
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。