首页 > 编程语言 > 详细

JavaScript高级-----15.ES6之set数据结构

时间:2020-03-08 12:25:57      阅读:67      评论:0      收藏:0      [点我收藏+]

技术分享图片

//创建size数据结构的方法
const s1 = new Set();
console.log(s1.size)//0

const s2 = new Set(["a", "b"]);
console.log(s2.size)//2

Set数据结构还可以实现数组去重:

const s3 = new Set(["a", "a", "b", "b"]);
console.log(s3.size) //2
const ary = [...s3];
console.log(ary) //(2)?["a", "b"]

技术分享图片

const s4 = new Set();
// 向set结构中添加值 使用add方法
s4.add('a').add('b');
console.log(s4.size) //2

// 从set结构中删除值 用到的方法是delete
const r1 = s4.delete('c');
console.log(s4.size) //2
console.log(r1); //false 删除失败

// 判断某一个值是否是set数据结构中的成员 使用has
const r2 = s4.has('d');
console.log(r2) //false

// 清空set数据结构中的值 使用clear方法
s4.clear();
console.log(s4.size); //0

技术分享图片

// 遍历set数据结构 从中取值
const s5 = new Set(['a', 'b', 'c']);
s5.forEach(value => {
    console.log(value)
});
/*d打印输出
a
b
c
*/

JavaScript高级-----15.ES6之set数据结构

原文:https://www.cnblogs.com/deer-cen/p/12441482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!