zoukankan      html  css  js  c++  java
  • JavaScript 找出数组中重复的元素

    实现检测数组重复元素的功能,需要注意一点的是,多个(2个或2个以上)重复元素,我们只需要挑出一个来就可以了。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>文字循环显示</title>
            <script type="text/javascript">
                var sear=function(arr)
                {
                    var arr1=[];
                    var flag=0;
                    for(var i=0;i<arr.length;i++)
                    {
                        for(var j=i+1;j<arr.length;j++)
                        {
                            if(arr[i]==arr[j])
                                {
                                    flag++;
                                    if(flag==1)        //判断是不是第一次重复
                                        {arr1.push(arr[i]);}
                                    arr.splice(j,1);    //如果不是第一次重复,那么删除多余的重复元素
                                }
                        }
                        flag=0;        //标记清零
                    }
                    return arr1;
                }
                console.log(sear([1, 3,2, 2, 3,,1,1,11,1, 4, 2, 2]).sort());
                //sear([1,2,3,4],1);
            </script>
            <style type="text/css">
                p input{
                    display:block;
                    margin:0 auto;
                    margin-top:100px;
                    width:300px;
                    height:50px;
                    font-size:20px;
                    border:2px solid #666;
                    border-radius:5px;
                    box-shadow:0px 0px 10px #0000FF;}
            </style>
        </head>
        <body>
            
        </body>
    </html>

    截图结果:

    image

  • 相关阅读:
    串口基本知识
    20180826
    20180819
    自动化测试
    说话有重点 测试思维
    学习C语言,在软件测试中如何用?
    PC能替代服务器吗?
    服务器与普通电脑的区别?
    k8s 回滚应用
    k8s Service
  • 原文地址:https://www.cnblogs.com/audi-car/p/4780861.html
Copyright © 2011-2022 走看看