javascript实战之数组去重

2017-02-21  本文已影响0人  DaveWeiYong

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
// var arr =[1,2,3,4,3,2,4,5,6,7,7,5,5,4,4]
// //利用对象的键值对方法:
// //我们把数组中的每一项的值当作一个对象的属性名和属性值存储起来
// var obj = {};
//

var arr = [1,2,3,3,4,5,6,7,7,8,8];//模拟前缆数据

var obj = {};//声明一个空变量
for(var i = 0;i<arr.length;i++){//遍历循环
var cur = arr[i];//声明一个自变量,cur等于这个数据

     if(obj[cur]==cur){
        arr[i]=arr[arr.length-1];
        arr.length--;
        i--;
        continue;
    }
    obj[cur] = cur;
    //说明对象中存在这一项啦,重复了

}
console.log(arr)
</script>
</body>
</html>

上一篇 下一篇

猜你喜欢

热点阅读