关闭→
当前位置:科普经验站>IT科技>set去重 js

set去重 js

科普经验站 人气:2.59W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

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));//数组去重

js set去重

TAG标签:#set #js #