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

需求

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

示例

输入
[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN]
输出
[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a']

代码

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

结果如下:

image

posted @ 2021-03-25 13:39  时间会有答案  阅读(52)  评论(0编辑  收藏  举报