javascript数组去重方法之一

来源:互联网 发布:英国为什么脱欧 知乎 编辑:程序博客网 时间:2024/06/05 18:28


数组去重方法之一

<script>    //数组去重        let str = [1, 2, 2, 3, 5, 6, 5, 5, 2, 7, 1, 7,'a','a','c','c'];    let arrUp = function(arr) {        let obj = {};        let Narr = []; //obj为空对象,Narr为临时数组        for (let i = 0; i < arr.length; i++) { //遍历当前数组            if (!obj[arr[i]]) {   //如果对象中没有当前项                obj[arr[i]] = true;          //存入对象                Narr.push(arr[i]); //把当前数组的当前项push到临时数组里面            }        }        return Narr;  //返回    };    console.log(arrUp(str));    //[1, 2, 3, 5, 6, 7, "a", "c"]</script>




个人觉的这个方法还是比较好用的,如有问题欢迎指正。

0 0
原创粉丝点击