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