普通数组去重
var b = [...new Set([1,2, 3, 4, 5, 5, 5, 5])]
console.log(b);

包含对象的数组去重
var o ={a:1}
var b = [...new Set([o, o, 3, 4, 5, 5, 5, 5])]
console.log(b);
输出结果:

包含对象的数组去重有一个坑,大家需要注意一下:
var b = [...new Set([{'a':1}, {'a':1}, 3, 4, 5, 5, 5, 5])]
console.log(b);
因为每个对象都是唯一的,所以这个数组里面的两个对象没办法去重

去除字符串里面的重复字符
[...new Set('ababbc')].join('')
// "abc"

本文介绍了如何使用JavaScript的Set数据结构实现普通数组去重,并特别强调了对象数组去重的注意事项,包括对象的唯一性。此外,还演示了去除字符串重复字符的方法。
464

被折叠的 条评论
为什么被折叠?



