用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 相关文章推荐
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
如何设置一定时间内只能发送一次请求
Feb 28 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
Feb 05 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
Jul 02 Javascript
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
vue-自定义组件传值的实例讲解
Sep 18 Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
Feb 15 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获取操作系统语言代码
2013/11/04 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
Avengerls vs KG BO3 第三场2.18
2021/03/10 DOTA
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
js自定义Tab选项卡效果
2017/06/05 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
详解Vue2的diff算法
2021/01/06 Vue.js
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
Python3模拟登录操作实例分析
2019/03/12 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
运动会入场口号
2014/06/07 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
单位工作证明
2014/10/07 职场文书
预备党员党支部意见
2015/06/02 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS