js set去重

作者:原创时间:2022-03-09
文档

js set去重是指什么?一起来看看吧:

Set是一种类似于Map的数据结构,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key,这种特性就起到数据去重的效果,重复的数据不会被写入到set中。

1、set创建

let sets = new Set();//创建一个空的SET                              Set {}
let sets1 = new Set([1,2,3,4]);//可以传入数组-数组转set     Set { 1, 2, 3, 4 }
let sets2 = new Set([1,2,2,4]);//重复数据不会添加到set中  Set { 1, 2, 4 }

可以利用构造函数可以传入数组的特性,用来给数组去重。即第三种示例。

2、set加入或删除key操作

sets.add(1,2,5);//Set { 1 }    只能加入第一个
sets.add(5);//Set { 1, 5 }      加入一个key(5)
sets.add(5);//Set { 1, 5 }      重复加入无效
sets.delete(1);//Set { 5 }      删除一个key(5)
sets.delete(1);//Set { 5 }      重复删除无效

3、set转数组

let array = Array.from(sets1);//[ 1, 2, 3, 4 ] 使用Array 提供的from方法
msgId = Array.from(new Set(msgId));//数组去重

以上就是小编今天的分享,希望可以帮助到大家。

显示全文
vue使用jquery python skimage armoury crate打不开 java process deque java linux 格式化u盘 js读取文件 python 交集 object 转list object转bigdecimal java get和set方法 python中get函数用法 js set方法 mysql去重复 保留一条 rstudio使用教程 oracle coalesce python configparser模块 python strip函数 python调用dll java concat python的range函数用法 vue 调用子组件方法 java反射获取属性值 python中find函数的用法 getclass方法 python中strip函数的用法 js class类 mysql time类型 python中sorted函数的用法 cad的基本命令 ubuntu卸载mysql js获取随机数 opencv安装教程python python numpy教程 js获取日期 python tkinter教程 java reentrantlock c语言struct用法 字符转换成ascii码 js date加一天