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 相关文章推荐
求解开jscript.encode代码的asp函数
Feb 28 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
实例分析javascript中的call()和apply()方法
Nov 28 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
修改jquery中dialog的title属性方法(推荐)
Aug 26 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
Angular ui.bootstrap.pagination分页
Jan 20 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
新手简单了解vue
May 29 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
PHP实现的简易版图片相似度比较
2015/01/07 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
jQuery 技巧小结
2010/04/02 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python write无法写入文件的解决方法
2019/01/23 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
学校岗位设置方案
2014/01/16 职场文书
环保公益广告语
2014/03/13 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
辞职信的写法
2015/02/27 职场文书
网吧温馨提示
2015/07/17 职场文书
《包身工》教学反思
2016/02/23 职场文书
多人股份制合作协议书
2016/03/19 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis
python实现三次密码验证的示例
2021/04/29 Python