用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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
Dec 08 Javascript
javascript 按回车键相应按钮提交事件
Nov 02 Javascript
qTip2 精致的基于jQuery提示信息插件
Feb 17 Javascript
javascript弹出层输入框(示例代码)
Dec 11 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
Aug 27 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
Jan 19 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
Feb 01 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
Vue2.0 ES6语法降级ES5的操作
Oct 30 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上传文件并显示上传进度的方法
2015/03/24 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
python中set常用操作汇总
2016/06/30 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
tornado 多进程模式解析
2018/01/15 Python
详解python字节码
2018/02/07 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
python中pyqtgraph知识点总结
2021/01/26 Python
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
优秀士兵先进事迹
2014/02/06 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
退学证明范本3篇
2014/10/29 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
就业推荐表院系意见
2015/06/05 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang