用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 清空file域示例(兼容个浏览器)
Oct 11 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
Dec 26 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
使用AngularJS创建单页应用的编程指引
Jun 19 Javascript
AngularJs中route的使用方法和配置
Feb 04 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
Dec 24 Javascript
JS实现的手机端精简幻灯片效果
Sep 05 Javascript
JS动态生成年份和月份实例代码
Feb 04 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
微信小程序实现同一页面取值的方法分析
Apr 30 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
Vue之封装公用变量以及实现方式
Jul 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
10条PHP编程习惯助你找工作
2008/09/29 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
分家协议书
2014/04/21 职场文书
2014年派出所工作总结
2014/11/21 职场文书
秋收起义观后感
2015/06/11 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
手残删除python之后的补救方法
2021/06/26 Python