在数组中,或者字符串中找到第2个出现次数为两次的字符串的方法

139 阅读1分钟

代码如下:

var arr=[1,2,3,4,2,7,7,7,7,3]
        var arr1=[]
        for(var i=0;i<arr.length;i++){
            var j=0;
            arr.map((item,index)=>{
                 if(arr[i]===item){
                     j++
                 }
            })
            if(j===2){
                if(arr1.indexOf(arr[i])>-1)
                continue;
                arr1.push(arr[i])
                j=0;
            }
        }
        console.log(arr1)

最后再把arr1[]数组里的第二个字符取出就行了。