普通数组去重
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"