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;
};