new Set去重的用法

如题所述

第1个回答  2022-06-19
使用Set去除重复对象:new Set(strings)进行转型。因为Set数据结构并非真正的数组,它类似于数组,并且成员值都是唯一的,没有重复,所以可以用来做去重操作。但是因为它是一个类似数组结构,所以需要转型为真正的数组去使用。所以需要用Array.from

打印结果:

2.如果里面不是一个string类型,而是对象不会去重:

打印结果如下:

案例:

其中张三和李四为重复对象;
使用Set数据结构去除重复对象
解析:因为数组里面是对象,所以我们这边先用map用JSON.stringify进行转化成string类型

然后就可以用new Set对这个数组进行去重,然后再用Array.from转化为真正的数组,

打印出来这就已经去重了:

然后再把数组里面的类型转化为对象类型:

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网