用JS编写一个函数,返回数组中重复出现过的元素

用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码:

    var arr = [, , , , , , , ];
var getRepeat = function (arr) {
var obj = {};
for (var i = , len = arr.length; i < len; i++) {
if (obj[arr[i]] == undefined) {
obj[arr[i]] = ;
} else {
obj[arr[i]]++;
}
}
for (var key in obj) {
obj[key] <= && delete obj[key];
}
return Object.keys(obj);
}
console.log(getRepeat(arr));//打印结果:(3) ["1", "2", "3"]

而数组去重的方法详见我的另一篇博文-->数组去重

上一篇:如何在python中定义C-Enumeration类型


下一篇:Thinking In Java 4th Chap7 复用类