SOURCE

function unique(arr) {
    for (var i = 0; i < arr.length; i++) {
        for (var j = i + 1; j < arr.length; j++) {
            if (arr[i] == arr[j]) { //第一个等同于第二个,splice方法删除第二个
                arr.splice(j, 1);
                j--; //splice后数组长度减少了
            }
        }
    }
    return arr;
}
var arr = [1, 1, 'true', 'true', true, true, 15, 15, false, false, undefined, undefined, null, null, NaN, NaN, 'NaN', 0, 0, 'a', 'a', {},
{}];
console.log(unique(arr))
console 命令行工具 X clear

                    
>
console