1.容器的学习
2.保存数据的形式
3.set
4.map
<script>
//set使用:增删改查
//实例化容器
let mSet = new Set();
//1.存储数据/添加:集合中已经有的值添加不成功
mSet.add("tom");
mSet.add("mike");
mSet.add("nike");
console.log(mSet);
//2.删除数据
mSet.delete("tom");
console.log(mSet);
//3.查询是否包含某个值
console.log(mSet.has("tom")); //false
//4.清空
mSet.clear(); //0
//访问集合里面的长度,size后面不要加括号
console.log(mSet.size);
//5.Set()比如字符串去重:找出hello world 中包含多少个不重复的字母
let str = 'hello world';
let strSet = new Set();
//将字符串逐个添加到set中
for(let i = 0;i++;i<str.length)
{
strSet.add(str[1]);
}
console.log(strSet);
//6.map 实例化
let mMap = new Map();
//实例化同时存入初始数据
//map实例化并存入数据时使用的是二维数组,其中的一维只需要两个元素
let mMap = new Map(['曹操'.'88'],['刘备','81'],['孙权','85']);
console.log(mMap);
//map的api
//1.添加
mMap.set('曹操','60');
console.log(mMap);
//存入的值key是一样的时候,value会被覆盖
mMap.set('刘备','100');
console.log(mMap);
//获取数据,通过key获取value
console.log(mMap.get('刘备'));
//2.删除:通过key来删除value
mMap.delete('董卓');
console.log(mMap);
//3.判断是否存在对应的key值
console.log(mMap.has('董卓'));
console.log(mMap.has('刘备'));
//4.i清空
mMap.clear();
console.log(mMap);
//5.获取map长度
console.log(mMape.size;)
</script>