用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 相关文章推荐
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
Dec 26 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
async/await让异步操作同步执行的方法详解
Nov 01 Javascript
Vue 自适应高度表格的实现方法
May 13 Javascript
js 动态校验开始结束时间的实现代码
May 25 Javascript
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
日期时间范围选择插件: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实现的封装验证码类详解
2013/06/18 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
python如何实现代码检查
2019/06/28 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
python主要用于哪些方向
2020/07/05 Python
python中upper是做什么用的
2020/07/20 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
求职者简历中的自我评价
2013/10/20 职场文书
机械专业应届生求职信
2013/12/12 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
导游词之任弼时故居
2020/01/07 职场文书