编写一个方法 去掉一个数组的重复元素

288 阅读1分钟
var arr = [1,2,3,1,43,12,12,1];var json = {};var arr2 = [];
for (var i = 0; i < arr.length; i++) {
    if(!json[arr[i]]){json[arr[i]] = true;}
    else{
        json[arr[i]] = false;
    }    
    if(json[arr[i]]){
            arr2.push(arr[i]);
    }
};
for (var i = 0; i < arr.length; i++) {
    if(!aa(arr[i], arr2)){arr2.push(arr[i])}};
    function aa(obj, arr){
    for (var i = 0; i < arr.length; i++) {
        if(arr[i] == obj) return true;else return false;};
}
 alert(arr2)