数组去重的方法

时间:2021-12-05 19:01:53

var arr=[1,1,3,4,2,4,7];

=>[1,3,4,2,7]

一个比较简单的实现就是:

1、  先创建一个空数组,用来保存最终的结果

2、  循环原数组中的每个元素

3、  再对每个元素进行二次循环,判断是否有与之相同的元素,如果没有,将把这个元素放到新数组中

4、  返回这个新数组

  var arr=[1,1,3,4,2,4,7];

function oSort(arr) {
var result = {};
var newArr = [];
for(var i = 0; i < arr.length; i++) {
if(!result[arr]) {
newArr.push(arr)
result[arr] = 1
}
}
return newArr;
};