SOURCE

function uniqueBySet(arr) {
    return Array.from(new Set(arr));
}

console.log(uniqueBySet([1, 2,54, 6,7,1,3, {}, {}, NaN, NaN, null, null]));

function uniqueByItterate(arr) {
    for (let i = 0; i < arr.length - 1; i++) {
        for (let j = i + 1; j < arr.length; j++) {
            if (arr[i] === arr[j]) {
                arr = arr.slice(j, 1);
                j--;
            }
        }
    }

    return arr;
}

console.log(uniqueByItterate([1, 2,54, 6,7,1,3, {}, {}, NaN, NaN, null, null]));

console 命令行工具 X clear

                    
>
console