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;
                    }
                }
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM