第一种

    var str = "abcccwwwasdasfqwweqewqeqwnn"var arr = str.split("")var Arr = arr.sort()let num=1;let max="";let maxs=0;for(var i=0;i<Arr.length;i++){if(Arr[i]==Arr[i+1]){num++}else{if(num>maxs){maxs=nummax=Arr[i]}num=1}}console.log(max, maxs)
复制代码

第二种

var str = "abcccwwwasdasfqwweqewqeqwnn"var arr = str.split("")var Arr = arr.sort()var strs = Arr.join("");var max = "";var maxs = 0strs.replace(/(\w)\1+/g, function (strs, strs2) {if (strs.length > maxs) {maxs = strs.length;max = strs2}})console.log(max, maxs)
复制代码

第三种

 var str = "abcccwwwasdasfqwweqewqeqwnn"var o={}for(var i=0;i<str.length;i++){var name=str[i]if(o[name]){o[name]++}else{o[name]=1}}var max=0;var maxs=""for(var name in o){if(max<o[name]){max=name}}console.log(max,maxs)

查找字符串中出现字符最多次数和出现的字符(三种方法)相关推荐

  1. 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别

    在 C# 中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别? int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 S ...

  2. 机器学习中的矩阵求导的一点总结(三种方法求线性回归最佳参数)

    机器学习中的矩阵求导的一点总结(三种方法求线性回归最佳参数) 转载于:https://blog.csdn.net/promisejia/article/details/80159619?ops_req ...

  3. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  4. 怎么在html中加入pjax,pjax加载多说的三种方法

    多说官方提供的方法:http://dev.duoshuo.com/docs/50b344447f32d30066000147 这里不进行说明,请进入上述链接进行查看. 效果说明:进入文章页需要点击按钮 ...

  5. mysql 自增长id string_Mysql中获取刚插入的自增长id的三种方法归纳

    我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的. 但在多线程情况下,就不行了. 下面 ...

  6. python提取cad坐标_怎么提取cad中坐标?CAD批量提取坐标点的三种方法

    经常有一些小伙伴问,CAD中怎么批量提取坐标点,今天给大家总结三种方法. 方法一:多段线顺序连接并提取. 1.多段线pl连接点: 2.li命令提取坐标: 3.将点位粘贴至excel,利用数据,分列,最 ...

  7. 在matlab中怎样安装dh包,建立DH模型的三种方法以及区别

    目录 1.建立DH模型的三种方法 2.SDH和MDH的应用范围 3. SDH和MDH的区别 0.SDH是ZX类变换,MDH是XZ类变换 1.SDH和MDH都是强调把坐标系建立在连杆上 2.举个例子说明 ...

  8. java输出数组中的元素_Java快捷输出数组元素的三种方法

    1.简介 Java中快捷输出数组中各个元素笔者目前所知的就三种方法,今天就简单的做个记录.大家如果有什么更好的方法,麻烦留言评论. 2.代码 public class ArrayPrint { pub ...

  9. 查找字符串中第一个只出现一次的字符

    Java Map接口提供了将Key映射到值的对象,HashMap  TreeMap 方法 功能 put(K key ,V value) 向集合中添加指定key ,value的映射关系 contains ...

  10. 双系统中从Windows访问Linux分区 ext2 ext3 的三种方法

    http://apps.hi.baidu.com/share/detail/4003885 XP 下如何查看linux : 如果你有一个Windows/Linux双重启动的系统,你可能会知道这个问题: ...

最新文章

  1. Visual Studio 15.8 Preview 3支持多点编辑功能
  2. 【Android 安全】DEX 加密 ( Proguard 简介 | Proguard 相关网址 | Proguard 混淆配置 )
  3. Array Splitting CodeForces - 1197C
  4. 压缩命令tar cf xx.tar -C的正确用法
  5. noip2012-day2-t2
  6. 6大奖项!首届 .NET 黑客松大赛圆满收官!
  7. 微服务、容器和Kubernetes的2020你怎么看?
  8. windows下,‘nmake‘不是内部或外部命令,也不是可运行的程序或批处理文件
  9. ASA 5.0/8.0/9.0 杂记
  10. 【译】WebSocket协议第四章——连接握手(Opening Handshake)
  11. 热释电传感器三个引脚_智能家居组件漫谈——人体传感器
  12. php 获取文件名 行号,PHP – 找到文件中的字符串,然后显示它的行号
  13. python爬虫百度文库源码_Python爬取百度文库学习
  14. 幼儿园调查过程怎么写_【调查问卷总结怎么写】幼儿园家长调查问卷总结
  15. visual studio 2010 破解版 破解方法
  16. python数据分析18-21
  17. 08——<use><defs>标签创建图形引用
  18. 解决WMI Provide Host占用CPU过高问题(win10亲测有用)
  19. 精美五子棋源码c语言,界面非常漂亮的五子棋源代码
  20. 陕师大民教育计算机试题,陕师大计算机研究生考试真题2010年试题.doc

热门文章

  1. 计算机中大量文件需要管理怎么办,如何高效管理电脑文件培训.ppt
  2. 计算机毕业设计源码案例设计基于ssm律师管理系统
  3. 电磁兼容(EMC)入门篇之基础知识(一)
  4. 深扒头文件 <string.h> 中的函数 ------- C语言
  5. 第19课 Altium Designer20(AD20)+VESC6.4实战教程:PCB布局完成 (北冥有鱼)
  6. 金庸为何用“兔爷”代指“男同性恋”?这其实是个BUG
  7. php的表单提交之上传文件
  8. m基于中继协助的认知无线电频谱切换机制的matlab仿真分析
  9. 基于Gensim计算文本相似度
  10. Aigtek功率放大器在使用过程中应该如何进行阻抗匹配