用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 相关文章推荐
Use Word to Search for Files
Jun 15 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
js+css实现导航效果实例
Feb 10 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
Oct 26 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
jQuery validate插件功能与用法详解
Dec 15 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 Javascript
JS简单实现数组去重的方法分析
Oct 14 Javascript
JS实现点击拉拽轮播图pc端移动端适配
Sep 05 Javascript
js实现前面自动补全位数的方法
Oct 10 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
Node.js API详解之 timer模块用法实例分析
May 07 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读注册表
2006/10/09 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
php递归创建目录的方法
2015/02/02 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
简单介绍Ruby中的CGI编程
2015/04/10 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python如何控制进程或者线程的个数
2020/10/16 Python
数据库面试要点基本概念
2013/10/31 面试题
保密承诺书
2014/03/27 职场文书
无毒社区工作方案
2014/05/23 职场文书
倡议书格式
2014/08/30 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android