为 Array 对象添加一个去除重复项的方法

Array.prototype.uniq = function () {
    return [...new Set(this)];
}

Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
new Set(this) 直接利用Set把数组重复项去掉了,但是它返回的是类数组,所以再转换成数组。