JS中set和map的使用场景
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
Set
的使用场景
Set
和Array
的区别是Set
里的每一个元素都是唯一的,比如你有一个Array
里面有4
个元素[1, 2, 3, 1]
,如果你把它转换成Set
,就变成[1, 2, 3]
了。所以我们可以利用Set
的这个特性做整数数组的去重。但要注意的是,如果你的数组是[{name: 1}, {name: 1}]
这样的包含Object
的数组,那么你把它转换为Set
时并不能去重,因为虽然这两个对象看起来一样,但在Set
看来,这个数组里的两个对象是两个完全不同的值,所以并不符合去重的要求。
添加回答
举报
0/150
提交
取消