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 + html2canvas实现网页放大镜功能
最近接到任务,需实现【网页】放大镜的效果,百度搜索 【js 放大镜】关键字,千篇一律的都是一些仿淘宝/京东等电商网站中查看规格大图的效果实现,根本无法满足我的需求,于是自己花了点时间调研实现,在这里分享给大家,感兴趣的朋友可以参考下
2023-12-12
微信公众号weixin-js-sdk使用方法总结
最近做了一个活动页面,需要自定义微信分享的标题、详情、缩略图和url,使用到了jssdk,这篇文章主要给大家介绍了关于微信公众号weixin-js-sdk使用方法的相关资料,需要的朋友可以参考下
2022-12-12
JavaScript常用数组算法小结
在开发项目的过程中,我们经常会需要关于javascript数组的一些算法,比方说数组去重、数组求交集、数组扰乱等等。今天就把个人的汇总整理的算法分享给大家。
2016-02-02
纯js实现画一棵树的示例
下面小编就为大家带来一篇纯js实现画一棵树的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2017-09-09
使用iframe实现pdf文件预览功能
这篇文章主要为大家详细介绍了如何使用iframe实现pdf文件预览功能,以及iframe预览报错问题和iframe未能加载PDF文档,感兴趣的小伙伴可以跟随小编一起学习一下
2023-09-09
微信小程序实现点击卡片 翻转效果
这篇文章主要介绍了微信小程序实现点击卡片 翻转效果本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
2019-09-09
如何在JavaScript中运行.NET Core代码详情
这篇文章主要介绍了在JavaScript中运行.NET Core代码详情,DotNetJS可以将C#项目编译为与任何环境兼容的单文件JavaScript库,变可以在JavaScript中运行.NET Core代码,相关操作分享详情,需要的小伙伴可以参考一下
2022-04-04
webpack热模块替换(HMR)/热更新的方法
模块热替换(HMR)的作用是,在应用运行时,无需刷新页面,便能替换、增加、删除必要的模块,本篇文章主要介绍了webpack热模块替换(HMR)/热更新的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2018-04-04
最新评论