美文网首页
javascript实战之数组去重

javascript实战之数组去重

作者: DaveWeiYong | 来源:发表于2017-02-21 12:25 被阅读0次

<!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>

相关文章

网友评论

      本文标题:javascript实战之数组去重

      本文链接:https://www.haomeiwen.com/subject/khaywttx.html