原生JS去重(二)--去重且判断字符重复出现的次数
来源:互联网 发布:苹果 流光快门软件 编辑:程序博客网 时间:2024/05/17 07:21
判断字符重复出现的次数是基于上一篇《原生JS去重(一)–两种方法去掉重复字符》的第一种方式。
很简单,话不多说,马上开搞!
//判断字符重复出现的次数function charNum(thisArr,arr){ var count = 0; for (var i = 0; i < arr.length; i++) { if(thisArr = arr[i]){ count++; } } return count;}//去重和输出字符出现字数function finRepetionCode(arr){ //先判断是数组还是对象 if( typeof arr == "object"){ var arr = arr; } else if( typeof arr == "string"){ var arr = arr.split(",") } //存放不相同的数据 var box = [] var thisArr; for (var i = 0; i < arr.length; i++) { thisArr = arr[i] //定义一个变量,检查是不是有重复的字符 var flag = true; //遍历存放数据盒子,检查是否等于当前元素 for (var j = 0; j < box.length; j++) { //如果值存在 if(box[j]==thisArr){ flag = false; break;//结束for循环 } } if(flag==false){ //如果等于false表示相等,那么到这里就停止不压入数组,continue返回执行函数而不压入数组 continue ; } box.push(thisArr); //调用重复次数的函数 var count = charNum(thisArr,arr) document.write("当前数字是:"+thisArr+"重复出现的次数是"+count+"<br>") } return box}var arr = [1,2,3,4,5,1,3,8,6,2,5,6,7,9,0,3,3,3,3,3,5,4,9]document.write( finRepetionCode(arr) +"<br>")
做一下代码的搬运工,搬运到你的页面就OK了。
同样,只是基础。
0 0
- 原生JS去重(二)--去重且判断字符重复出现的次数
- 原生JS去重(三)--判断字符串中重复最多的字母
- js 数组中的值出现的重复次数附加简单数组去重
- 原生JS去重(一)--两种方法去掉重复字符
- js原生数组去重
- 给定一个字符串,去重(重复的字符只保留第一次出现的)
- js常见算法-----数组去重,查找字符串出现次数最多字符,
- 字符串去重,并打印出现次数
- js常见笔试题之字母去重和统计某个出现次数最多的字母
- 去重,重复的去掉
- JS原生中数组去重
- 原生js实现数组去重的5种方法
- 原生JS数组去重的几种方法
- 字符串去重且倒置
- Java实现单链表(已排序)去重(保留重复元素第一次出现的节点)
- 提取不重复的整数(去重)
- JS 数组去重
- js数组去重
- 嵌入式linux基础教程第二版 第五章 内核初始化
- JDK中的Timer和TimerTask详解
- watch命令
- php 超时处理
- ActivityLifecycleCallbacks的使用
- 原生JS去重(二)--去重且判断字符重复出现的次数
- 分享大家一个idea 15的注册码网站
- centos 6.5安装新版cobalt strike
- Intent之Action
- OkHttpUtils用法以及jar包
- 第十周项目3(1)实现基本功能
- js实现页面左右上下拖拽
- 集合(3-栈 Stack)
- 谈一谈当下的全栈式工程师