用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 相关文章推荐
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
js读取cookie方法总结
Oct 31 Javascript
jQuery手机拨号界面特效代码分享
Aug 27 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
浅析location.href跨窗口调用函数
Nov 22 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
Dec 31 Javascript
浅谈webpack-dev-server的配置和使用
May 17 Javascript
javascript匿名函数中的'return function()'作用
Oct 15 Javascript
微信小程序的授权实现过程解析
Aug 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中几个常用的魔术常量
2012/02/23 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
Python中类型检查的详细介绍
2017/02/13 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Python sep参数使用方法详解
2020/02/12 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
python解包用法详解
2021/02/17 Python
J2EE模式面试题
2016/10/11 面试题
大三自我鉴定范文
2013/10/05 职场文书
招聘单位介绍信
2014/01/14 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
蓬莱阁导游词
2015/02/04 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
调解协议书范本
2016/03/21 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
Django migrate报错的解决方案
2021/05/20 Python