用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 相关文章推荐
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
jquery实现人性化的有选择性禁用鼠标右键
Jun 30 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
Oct 17 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
May 12 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
Jul 23 Javascript
原生javascript单例模式的应用实例分析
Feb 23 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 Javascript
一起来看看Vue的核心原理剖析
Mar 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中处理模拟rewrite 效果
2006/12/09 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
Python自动扫雷实现方法
2015/07/25 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Python常用的json标准库
2019/02/19 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
python用700行代码实现http客户端
2021/01/14 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
个人批评与自我批评范文
2014/10/17 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
神龙架导游词
2015/02/11 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
一文搞懂Redis中String数据类型
2022/04/03 Redis