JS怎么判断数组有多少个重复的值

var arr = [1,2,3,4,1,3,4,5,5,88,7,3,1];
    function counterArray(arr){
        var obj = {}
        arr.forEach(function(v,k){
            if(obj[v]){
                obj[v]++;
            }else{
                obj[v] = 1;
            }
        })
        return obj;
    }

这种方法只能对数字字符串生效,对于对象就不行了

你可能感兴趣的:(javaScript)