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-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
根据地区不同显示时间的javascript代码
Aug 13 Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
Jun 06 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
jQuery中的select操作详解
Nov 29 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
JS+Canvas绘制动态时钟效果
Nov 10 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生成月历代码
2007/06/14 PHP
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
use jscript List Installed Software
2007/06/11 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
微信小程序日历效果
2018/12/29 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
幼儿园教师教育感言
2014/02/28 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
电工实训心得体会
2016/01/14 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python
Mysql事务索引知识汇总
2022/03/17 MySQL
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技