本文主要是介绍ES6基础----set的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
Set 是 ES6 新增的数据结构,值是唯一的,主要用于去除重复的值 --与数组一样用法,增加了可以值唯一的属性 ,键和值为一个值
一、Set 拥有自己的属性及方法,进行数据的更改操作
1、size 属性用于返回 Set 的长度
2、 add() 方法用于向 Set 中添加值
3、 delete() 方法用于删除 Set 中的值,返回布尔值 直接放入值
4、 has() 方法用于判断某个值是否在 Set 中,返回布尔值
5、 clear() 方法用于清除 Set 中的所有值,返回undefined即为成功
6、keys() 遍历得到 Set 的键值
7、 values() 遍历得到 Set 的 Value值
8、 entries() 遍历得到 Set 的键值对
9、 forEach 可以遍历得到 Set 的值
Set 是 ES6 新增的数据结构,值是唯一的,主要用于去除重复的值 --与数组一样用法,增加了可以值唯一的属性 ,键和值为一个值
const set=new Set([1,1,2,2,3,3]);console.log(set);//Set(3) {1, 2, 3}
一、Set 拥有自己的属性及方法,进行数据的更改操作
1、size 属性用于返回 Set 的长度
console.log(set.size);//3
2、 add() 方法用于向 Set 中添加值
console.log(set.add("新增"));//Set(4) {1, 2, 3, '新增'}
3、 delete() 方法用于删除 Set 中的值,返回布尔值 直接放入值
console.log(set.delete(1));//trueconsole.log(set);//Set(3) {2, 3, '新增'}
4、 has() 方法用于判断某个值是否在 Set 中,返回布尔值
console.log(set.has(2)); //true
5、 clear() 方法用于清除 Set 中的所有值,返回undefined即为成功
console.log(set.clear()); //undefinedconsole.log(set); //Set(0) {size: 0}
6、keys() 遍历得到 Set 的键值
// Set 的键和值是一样的console.log(set.keys()); //SetIterator {2, 3, '新增'}
7、 values() 遍历得到 Set 的 Value值
console.log(set.values());//SetIterator {2, 3, '新增'}
8、 entries() 遍历得到 Set 的键值对
console.log(set.entries());//SetIterator {2 => 2, 3 => 3, '新增' => '新增'} --键和值为同一个值
9、 forEach 可以遍历得到 Set 的值
// 后面的是一个函数set.forEach((a,b)=>{console.log(a); // 1 2 新增});
这篇关于ES6基础----set的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!