欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

去除数组中重复数据

程序员文章站 2022-03-04 12:48:03
...

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>去除数组中重复数据</title>
    </head>
    <body>
        <script type="text/javascript">
            /*
             * 1.创建一个新数组,把原数组中的第一个元素插入到新数组中
             * 2.遍历原数组中的每一个元素和新数组中的每一个元素进行比较
             */

            //原数组
            var arr = [8, 66, 5, 7, 8, 0, 20, 56, 4, 20, 5, 8];
            //新数组
            var temp= [];
            temp[0] = arr[0];

            //arr中的每个元素
            for (var i = 0; i < arr.length; i++) {
                //temp 中的每个元素
                for (var j = 0; j < temp.length; j++) {
                    //当原数组中的值和新数组中的值相同时,停止比较,跳出内循环
                    if (temp[j] == arr[i]) {
                        break;
                    }
                    //原数组中的某个元素比较到新数组中的最后一个元素还没有重复
                    if (j == temp.length - 1) {
                        //将数据插入新数组
                        temp.push(arr[i]);

                    }
                }

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

转载于:https://www.jianshu.com/p/5f30e5c89270