用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 相关文章推荐
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
Jan 22 Javascript
在页面上点击任一链接时触发一个事件的代码
Apr 07 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
用js实现的检测浏览器和系统的函数
Apr 09 Javascript
JavaScript函数模式详解
Nov 07 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 Javascript
深入探究angular2 UI组件之primeNG用法
Jul 26 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
Vue实战之vue登录验证的实现代码
Oct 31 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 Javascript
vue遍历对象中的数组取值示例
Nov 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-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python专用方法与迭代机制实例分析
2014/09/15 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
Python正则捕获操作示例
2017/08/19 Python
django框架auth模块用法实例详解
2019/12/10 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python中数据库like模糊查询方式
2020/03/02 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
商务主管岗位职责
2013/12/08 职场文书
2014年质检工作总结
2014/11/26 职场文书
小学科学教学计划
2015/01/21 职场文书
公司员工手册范本
2015/05/14 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
国家助学金受助感言
2015/08/01 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python