js_Map和Set

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

有人可以解释以下 R 代码片段吗? [关闭]

片段内容未出现在手机上

30 段 Python 实用代码

即学即用的 30 段 Python 实用代码