JS45?數組去重
描述
為 Array 對象添加一個去除重復項的方法
示例1
輸入:
[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN]
復制輸出:
[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a']
Array.prototype.uniq = function () {return [...new Set(this)];// Set對象允許存儲任何類型的唯一值,可以直接利用set把數組去重,但它返回的是類數組,所以要在轉為數組。
}
Set 對象 允許存儲任何類型的唯一值,可以直接利用set把數組去重,但它返回的是類數組,所以要在轉為數組。