JavaScript实现计算字符串中出现次数最多的字符和出现的次数

 更新时间:2015年03月12日 10:57:15   投稿:junjie  
这篇文章主要介绍了JavaScript实现计算字符串中出现次数最多的字符和出现的次数,本文直接给出实现代码,需要的朋友可以参考下

“计算出字符串中出现次数最多的字符是什么,出现了多少次?”

看到这个需求,我想大多数人应该首先想到的是转换成数组,再做处理,当然是可以解决问题的,然后这里提供一个巧妙的算法设计,无需转数组,可以很快解决问题,代码如下:

复制代码 代码如下:

var str = "adadfdfseffserfefsefseeffffftsdg";
var maxLength = 0;
var result = "";
while(str!=''){
    oldStr = str;
    getStr = str.charAt(0);
    str = str.replace(new RegExp(getStr,"g"),"");
    if( oldStr.length-str.length > maxLength){
        maxLength = oldStr.length-str.length;
        result = getStr + "=" + maxLength;
    }
}
alert(result);

相关文章

  • JS判断客服QQ号在线还是离线状态的方法

    JS判断客服QQ号在线还是离线状态的方法

    这篇文章主要介绍了JS判断客服QQ号在线还是离线状态的方法,可实现完整的判断QQ在线及对话的功能,是非常实用的技巧,需要的朋友可以参考下
    2015-01-01
  • javascript关于运动的各种问题经典总结

    javascript关于运动的各种问题经典总结

    这篇文章主要介绍了javascript关于运动的各种问题,实例总结了javascript关于滚动的常见错误、实现方法与相关注意事项,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • JS对象数组去重的3种方法示例及对比

    JS对象数组去重的3种方法示例及对比

    这篇文章主要给大家介绍了关于JS对象数组去重的3种方法,三种方法分别包括使用filter和Map、使用reduce以及for循环,文中每个方法都给出了示例代码,需要的朋友可以参考下
    2021-07-07
  • 善用事件代理,警惕闭包的性能陷阱。

    善用事件代理,警惕闭包的性能陷阱。

    关于JS性能优化中的冰山一角:事件代理、警惕闭包。其实本文有一个文章已经说到,闭包如何产生,闭包的作用;
    2011-01-01
  • js 判断各种数据类型的简单方法(推荐)

    js 判断各种数据类型的简单方法(推荐)

    下面小编就为大家带来一篇js 判断各种数据类型的简单方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • JS保留小数几种简单方法例子

    JS保留小数几种简单方法例子

    这篇文章主要给大家介绍了关于JS保留小数几种简单方法,在JS中保留小数的方法有很多,可以Math函数或者以字符串形式来进行处理,但在有的时候需要四舍五入,有时候不需要,需要的朋友可以参考下
    2023-10-10
  • js中的referrer返回上一页使用介绍

    js中的referrer返回上一页使用介绍

    js中的referrer想必大家并不陌生吧,在本文将为大家详细介绍其是如何使用的,感兴趣的朋友可以参考下,希望对大家有所帮助
    2013-09-09
  • JS实现的DIV块来回滚动效果示例

    JS实现的DIV块来回滚动效果示例

    这篇文章主要介绍了JS实现的DIV块来回滚动效果,结合实例形式分析了JS通过时间函数定时触发动态改变页面元素样式的相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • 网页加载时页面显示进度条加载完成之后显示网页内容

    网页加载时页面显示进度条加载完成之后显示网页内容

    网页加载时页面显示进度条(加载完成时显示网页内容),这种效果在浏览网页很常见,本文也介绍一种实现方法,需要了解的朋友可以参考下
    2012-12-12
  • 详解JavaScript如何实现更短时间的延时函数

    详解JavaScript如何实现更短时间的延时函数

    在项目开发中,经常能遇到需要延时执行的需求,比如实现一个定时器功能,本文主要和大家介绍了JS如何实现更短时间的延时函数,需要的可以参考下
    2024-03-03

最新评论