数据结构 Set
集合的基本概念:
集合是由一组无序且唯一(即不能重复)的xiang组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。
特点: key和 value 相同,没有宠物的 value。
ES6 提供了数据结构 set 。 他类似于数组,但是成员的值都是唯一的,没有重复的值。
//1、创建一个set const s=new Set([1,2,3]); console.log(s) //输出 set(3){1,2,3}; //2、Set 类的属性 console.log(s.size) ; ///3 //3、Set 类的方法。 //添加一个数据,返回set结构本身。 Set.add(value) s.add("a").add("b").add("c"); console.log(s); //set.delete(value) 删除指定数据,返回一个布尔值,表示删除是否成功。 console.log(s.delete("a")); //set.has(value) 判断该值是否为 Set的成员,返回一个布尔值。 console.log(s.has("a")); //set.clear() 清除所有数据,没有返回值。 s.clear(); //keys() 返回键名的遍历器。 console.log(s.keys()); // values() 返回键值的遍历器。 console.log(s.values()); //entries() 返回键值对的遍历器。 console.log(s.entries()); //forEach() 使用回调函数遍历每个成员。 s.forEach(function(value,key,set){ console.log(value+"miaov"); })
以上。