目录
一,Set数据结构
,1,定义:ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
定义:const s = new Set();
初始化:const set = new Set([1, 2, 3, 4, 4]);//{1, 2, 3, 4}
2,实例化方法
- const set=new Set([1,2,3,4]);
- set.add(5)// set.add()添加值,打印结果Set(5) {1, 2, 3, 4, 5}
- set.delete(5)// set.delete()删除指定值,打印结果set(4){1,2,3,4}
- //set.clear()//清除数据// 打印结果set(0){}
- set数据结构的遍历
-
// set.forEach(item=>console.log(item));//1,2,3,4,
-
forEach方法,用于对每个成员执行某种操作,没有返回值。
-
1,set定义与初始化数据 const set=new Set([1,2,3,4,5]); console.log(set);//打印出来 Set(5) {1, 2, 3, 4, 5} set.add(6);//添加值, console.log(set);//Set(5) {1, 2, 3, 4, 5,6} set.delete(5);//删除一个指定值 console.log(set);//set(5) {1, 2, 3, 4, 6} // set.clear();//清除数据 console.log(set);//打印Set(0) {size: 0} // set的遍历 set.forEach(item=>console.log(item));//1,2,3,4,6
-
二,Map的数据结构
-
1,定义:概念:JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用带来了很大的限制,map的键不限于字符串,对象也可以称为键 const map=new Map()
-
2,实例化方法
-
const map=new Map();
-
map.set(),设置map的值key——>value
-
map.get() 得到获取map的指定键值
-
map.delete()删除指定值、、如果有值被删除返回true,没有返回false
-
map.size 得到map的长度,返回的是长度
-
map.has()主要用于判断key值是否存在,存在返回true,反之返回false
-
map的遍历
-
const keys=map.keys()获取map所有的key值
-
//2,map数据结构 const map&#