set和map容器

1.容器的学习
2.保存数据的形式
3.set
4.map

//set使用

//实例化容器
let mSet = new Set(['张三','李四']);
let mSet = new Set();

//存储数据、添加数据
mSet.add("tom");
mSet.add("mickey");
mSet.add("minnie");
//集合中有的,就不会再添加了
mSet.add("mickey");
console.log(mSet);

//删除数据
mSet.delete("tom")
console.log(mSet);

//查询是否包含某个值
console.log(mSet.has("tom"))//false:这里已经删除了

//清空
mSet.clear();

访问集合中元素的长度
mSet.size

字符串去重
hello world:找出其中包含多少个不重复的字母
let str = "helloworld";
let strSet = new Set();
//将字符逐个添加到set中
for(let i=0;i<str.length;i++){
    strSet.add(str[i]);
}
console.log(strSet);


//map
//实例化
实例化同时存入数据:键值对,key不能重复
map存入的是二维数组;其中的一维中需要两个元素
let mMap = new Map(['曹操','88'],['刘备','75'],['孙权','66']);

添加
mMap.set('董卓','60');
//当key一样时,会覆盖前面的
mMap.set('刘备','100')

获取数据,通过key获取value
mMap.get('刘备')

删除
mMap.delete('董卓')

判断是否存在对应的key
mMap.has("刘备")//true
mMap.has("董卓")//false

清空
mMap.clear();

mMap.size
原文地址:https://www.cnblogs.com/lisa2544/p/15560903.html