JavaScript中Set的使用
发布日期:2021-06-30 21:29:51
浏览次数:2
分类:技术文章
本文共 1087 字,大约阅读时间需要 3 分钟。
因为Set中存放的数据都是不会重复的数据,我们在编写JS代码的时候,因此我们可以利用Set来帮助我们更便捷地完成许多的事!
1、JS中Set的定义:
var set = new Set();
2、JS中Set的遍历:
set .forEach(function (element, sameElement, set) { console.log(element); }
3、JS中Set的操作方法:
(1):数组与Set之间的转换:-
一:数组转Set:
var arr = ["1","2","1","2","3","1"]; var set = new Set(arr); //得到一个新的Set:{"1","2","3"};
-
二:Set转数组:
var arr1= Array.from(set ); //得到一个新的数组:["1","2","3"];
(2):使用Set给数组去重:
//定义一个新的数组: var arr = ["1","2","1","2","3","1"];
-
方法一:
var arr1 = Array.from(new Set(arr)); //得到一个新的数组:["1","2","3"];
-
方法二:
var arr1 = [...new Set(arr)]; //得到一个新的数组:["1","2","3"];
(3):求两个Set的并集,交集,差集:
var arr1 = ["1","2","3"]; var arr2 = ["1","2"]; var set1= new Set(arr1); var set2= new Set(arr2); //并集后: var newSet1 = new Set([...set1,...set2]); //得到一个新的Set:{"1","2","3"}; //交集后: var newSet2 = new Set([...set1].filter(x => set2.has(x))); //得到一个新的Set:{"1", "2"}; //差集后: var newSet3 = new Set([...set1].filter(x => !set2.has(x))); //得到一个新的Set:{"3"};
至此,在JS中使用Set的使用方法暂时写到这儿,以后想起来再更新。
如您在阅读中发现不足,欢迎留言!!!
转载地址:https://lizhou.blog.csdn.net/article/details/96275446 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月19日 23时15分36秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mysql 入门
2019-04-30
Vue 之 axios 篇
2019-04-30
vue 之动画
2019-04-30
js的基础语法
2019-04-30
vue使用iconfont
2019-04-30
linux 查看文件夹权限
2019-04-30
linux tar 备份
2019-04-30
ubuntu中配置任意应用的快捷键
2019-04-30
ln 命令 硬链接
2019-04-30
使用鼠标中键在vim下赋值文本到其它编辑器
2019-04-30
chkconfig使用和级别介绍
2019-04-30
snort 笔记1 ----- 3种模式简介
2019-04-30
ubuntu 快捷键
2019-04-30
linux 根目录下文件夹分析
2019-04-30
ubuntu tar备份
2019-04-30
My notes about backup to ubuntu
2019-04-30
linux 查看分区和文件大小
2019-04-30
IP TCP UDP 结构
2019-04-30
Not using PCAP_FRAMES 解释(snort中)
2019-04-30
数字信号处理——FIR滤波器设计
2019-04-30