ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。利用这一特性可以进行数组去重。
const items = [1, 2, 2, 3, 3, 3, 4, 5, 6, 6, 7, 7, 7, 8, 8, 9, 0, 0]
const items2 = [...new Set(items)]
console.log(items)
console.log(items2)
输出如下:
[ 1, 2, 2, 3, 3, 3, 4, 5, 6, 6, 7, 7, 7, 8, 8, 9, 0, 0 ]
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ]