用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 相关文章推荐
JS去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
JQuery实现表格动态增加行并对新行添加事件
Jul 30 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
jQuery中:last-child选择器用法实例
Dec 31 Javascript
JavaScript自定义等待wait函数实例分析
Mar 23 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
公众号SVG动画交互实战代码
May 31 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
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
angular十大常见问题
2017/03/07 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
JS document form表单元素操作完整示例
2020/01/13 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python 判断奇数偶数的方法
2018/12/20 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
有个性的自我评价范文
2013/11/15 职场文书
付款委托书范本
2014/04/04 职场文书
介绍信范文
2015/01/31 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript