数据结构 Set

数据结构 Set

集合的基本概念:集合是由一组无序且唯一,就是不能重复的项组成,这种深故居结构使用与有限集合相同的数学概念,应用在计算机的数据结构种。
特点:key 与 value 相同,没用重复的 value
ES6 提供了数据结构 Set ,类似数组,但是成员的值都是唯一的,没有重复的值。

1 创建一个 Set

const s = new Set([1, 2, 3]};
console.log(s);

2 Set 类属性

console.log(s.size); // 3

3 Set 类的方法

1、set.add(value) 添加一个数据,返回 Set 结构本身

s.add('a').add('b').add('c');

2、set.delete(value) 删除指定数据,返回一个布尔值,表示是否成功
3、set.has(value) 判断该值是否胃 Set 的成员,返回一个布尔值

console.log(s.has('a')); // false
console.log(s.has(1)); // true

4、set.clear() 清楚所有数据,没有返回值

s.clear();

5、key() 返回键名的遍历器

console.log(s.keys());

6、values() 返回键值的遍历器

console.log(s.values());

7、entries()返回键值对的遍历器

console.log(s.entries());

8、forEach() 使用回调函数遍历每个成员

s.forEach(function (value, key, set){
    
    
	console.log(value + "111");
	});
	console.log(s);

猜你喜欢

转载自blog.csdn.net/weixin_43176019/article/details/109106316