JavaScript 数组去重并统计重复元素出现的次数实例


Posted in Javascript onDecember 14, 2017

1、方法一

var arr = [1, 2, 3, 1, 2, 4];
  function arrayCnt(arr) {
  var newArr = [];
  for(var i = 0; i < arr.length; i++) {
   if(newArr.indexOf(arr[i]) == -1) {
   newArr.push(arr[i])
   }
  }
  var newarr2 = new Array(newArr.length);
  for(var t = 0; t < newarr2.length; t++) {
   newarr2[t] = 0;
  }
  for(var p = 0; p < newArr.length; p++) {
   for(var j = 0; j < arr.length; j++) {
   if(newArr[p] == arr[j]) {
    newarr2[p]++;
   }
   }
  }
  for(var m = 0; m < newArr.length; m++) {
   console.log(newArr[m] + "重复的次数为:" + newarr2[m]);
  }
  }
  arrayCnt(arr);

2、方法二(set方法去重)

var arr = [1, 2, 3, 1, 2, 4];
  function arrayCnt(arr) {
  var newArr = [];
  //使用set进行数组去重
  newArr = [...new Set(arr)];
  var newarr2 = new Array(newArr.length);
  for(var t = 0; t < newarr2.length; t++) {
   newarr2[t] = 0;
  }
  for(var p = 0; p < newArr.length; p++) {
   for(var j = 0; j < arr.length; j++) {
   if(newArr[p] == arr[j]) {
    newarr2[p]++;
   }
   }
  }
  for(var m = 0; m < newArr.length; m++) {
   console.log(newArr[m] + "重复的次数为:" + newarr2[m]);
  }
  }
  arrayCnt(arr);

以上这篇JavaScript 数组去重并统计重复元素出现的次数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 在网页中的运用(asp.net)
Nov 23 Javascript
jQuery学习笔记之jQuery原型属性和方法
Jun 09 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
jQuery实现图像旋转动画效果
May 29 Javascript
jquery层级选择器的实现(匹配后代元素div)
Sep 05 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
Oct 10 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
简单了解JS打开url的方法
Feb 21 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 Javascript
使用react+redux实现计数器功能及遇到问题
Jun 02 Javascript
vue项目中的webpack-dev-sever配置方法
Dec 14 #Javascript
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 #jQuery
原生js实现简单的焦点图效果实例
Dec 14 #Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 #Javascript
详解vue-cli 接口代理配置
Dec 13 #Javascript
vue项目总结之文件夹结构配置详解
Dec 13 #Javascript
vue.js简单配置axios的方法详解
Dec 13 #Javascript
You might like
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
Python中使用PIPE操作Linux管道
2015/02/04 Python
python实现合并两个数组的方法
2015/05/16 Python
python链接Oracle数据库的方法
2015/06/28 Python
Python进程间通信之共享内存详解
2017/10/30 Python
python交互式图形编程实例(二)
2017/11/17 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
外企办公室竞聘演讲稿
2013/12/29 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
公司员工奖惩制度
2015/08/04 职场文书
教师个人教学反思
2016/02/23 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
移除Selenium中window.navigator.webdriver值
2022/06/10 Python