• jQuery判断数组中是否有重复值


    function rec(){
                    var a=[1,2,3,4,12,2,1,1];
                    var b=a.join(",")+",";//集合a的一个字符串形式,后面加一个,号是为了区别数字
                    for(var i=0;i<a.length;i++){
                        //indexOf()返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
                        //replace()替换只会替换字符串从左往右发现的第一个匹配的值
                        /*
                         *replace()全局替换
                         * var str="Mr Blue has a blue house and a blue car";
                         * var n=str.replace(/blue/g,"red");
                         * 结果:Mr Blue has a red house and a red car
                        /
                        /*
                         *将b字符串中的a[i]替换成中值,这样就可保证a[i]不会存在与b字符串中,在使用indexof判断a[i]
                         *是否存在于b字符串中不存在返回-1,存在返回存在的值
                         */
                        var res=b.replace(a[i]+",","").indexOf(a[i]+",")>-1;
                        if(res){
                            alert("数组中存在重复值:"+a[i]);
                            break;
                        }
                    }
                }
  • 相关阅读:
    New Year and Domino 二维前缀和
    java课堂作业(三)
    java课堂作业(二)
    java课堂作业(一)
    java听课笔记(四)
    java听课笔记(三)
    java听课笔记(二)
    java听课笔记(一)
    java零碎
    java继承中的构造方法
  • 原文地址:https://www.cnblogs.com/LanHai12/p/15258168.html
Copyright © 2020-2023  润新知