用JS编写一个函数,返回数组中重复出现过的元素(实例)
更新时间:2017年09月14日 09:15:48 作者:Tom_Lo
下面小编就为大家带来一篇用JS编写一个函数,返回数组中重复出现过的元素(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码:
var arr = [1, 2, 3, 1, 2, 3, 4, 5];
var getRepeat = function (arr) {
var obj = {};
for (var i = 0, len = arr.length; i < len; i++) {
if (obj[arr[i]] == undefined) {
obj[arr[i]] = 1;
} else {
obj[arr[i]]++;
}
}
for (var key in obj) {
obj[key] <= 1 && delete obj[key];
}
return Object.keys(obj);
}
console.log(getRepeat(arr));//打印结果:(3) ["1", "2", "3"]
以上这篇用JS编写一个函数,返回数组中重复出现过的元素(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
动态载入/删除/更新外部 JavaScript/Css 文件的代码
动态载入/删除/更新外部 JavaScript/Css 文件的代码2010-07-07
JS使用Expires max-age判断缓存过期的浏览器实例
这篇文章主要为大家介绍了JS使用Expires max-age判断缓存过期的浏览器实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11


最新评论