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


Posted in Javascript onSeptember 14, 2017

用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 相关文章推荐
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
js触发onchange事件的方法说明
Mar 08 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
深入理解关于javascript中apply()和call()方法的区别
Apr 12 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
微信小程序 生命周期函数详解
May 24 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
Apr 02 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 #Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 #Javascript
Angularjs 1.3 中的$parse实例代码
Sep 14 #Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 #Javascript
基于node.js express mvc轻量级框架实践
Sep 14 #Javascript
gulp教程_从入门到项目中快速上手使用方法
Sep 14 #Javascript
利用jsonp与代理服务器方案解决跨域问题
Sep 14 #Javascript
You might like
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
js 代码优化点滴记录
2012/02/19 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
JavaScript类的写法
2016/09/17 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python实现115网盘自动下载的方法
2014/09/30 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
代理协议书范本
2014/04/22 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
工商管理专业自荐信
2014/06/03 职场文书
物理课外活动总结
2014/08/27 职场文书
2014年党员整改措施
2014/10/24 职场文书
2015年度党员个人总结
2015/02/14 职场文书
灵魂歌王观后感
2015/06/17 职场文书
导游词之西递宏村
2019/12/10 职场文书