美文网首页
去除数组中重复数据

去除数组中重复数据

作者: 子午禾苇 | 来源:发表于2019-05-10 13:38 被阅读0次

<!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.haomeiwen.com/subject/ezgmoqtx.html