js如何计算个字符串中出现次数最多的字符?

我无意中在网上看到“判断一个字符串中出现次数最多的字符,并统计次数”这个面试题,于是我用自己学到的javascript方法来解决这个问题,下面,大家跟着小编一起来好好学习吧。

操作方法

  • 01

    新建一个html文档,定义一个字符串,s为测试字符串,obj为中转对象,maxs为接收最大的值的次数,letter为接收最大的值。

  • 02

    不管三七二十一,先写一个for循环,肯定要把s字符串中的每一个字符都遍历一遍。这里就不赘述了。

  • 03

    这里要讲一个obj对象了。这时obj对于字符串s来讲要有3个对象,a、b、c,s[i]则代表这三个对象,obj[s[i]]则代表他们出现的次数

  • 04

    这里我们讲讲,当obj[s[i]]为真的时候,也就是在obj中a、b、c中出现过了,执行里面的代码。这里代码咱们先不写,看看当obj中没有出现a、b、c中出现的情况。

  • 05

    当obj中没有出现a、b、c中出现,把obj中的这个对象赋值为1,这时如果obj这个对象的值大于接收次数的maxn的时候,就把obj这个对象的值赋值给统计次数的值maxs,把出现的这个值赋值给接收出现的值letter。

  • 06

    当obj中出现了a、b、c时候,则obj统计次数加1,同样的逻辑,如果obj这个对象的值大于接收次数的maxn的时候,就把obj这个对象的值赋值给统计次数的值maxs,把出现的这个值赋值给接收出现的值letter。

  • 07

    最后用alert()函数进行测试,如图所示

  • 08

    点击预览在Firefox,效果如图所示

(0)

相关推荐

  • excel怎么判断字符串中是否包含非汉字字符?

    在Excel电子表格中,我们经常遇到需要输入“姓名”的情况.一般情况下,姓名只能使用汉字,不能使用数字.字母等.那么,如何判断“姓名”数据的合法性呢?本文将通过len和lenb函数来实现. 1.样表如 ...

  • excel如何筛选或提取出现次数最多的数据

    本例介绍两种简单方法提出某一列中出现次数最多的内容. 方法一: 01 A1:A8是一组数据,每个元素出现的次数不定,要提取出现次数最多的数据. 02 双击B1单元格,输入公式: =COUNTIF(A: ...

  • java:计算小字符串在大字符串中出现的次数

    计算小字符串在大字符串中出现的次数 操作方法 01 public  class TestString1{ public static void main(String[] args){ String ...

  • 利用EXCEL统计出出现次数最多的项目

    EXCEL是一个功能强大的办公软件,有时我们会需要一个功能,就是在有重复出现的数据中,选择一个出现次数最多的,下面举一个例子进行介绍. 操作方法 01 这里以Excel2007为例,看下图,需将迟到次 ...

  • 设置Excel中撤消次数

    Ctrl+Z”组合键主要是用来撤消某些错误操作的。然而在Excel中撤消次数有限,而Word中可以无限次地撤消。那么,Excel中能不能将这个撤消次数自由进行设置呢,其实,只要对注册表略做修改,问题就 ...

  • Excel字符串中多余的字符怎么去掉?

    整理Excel表数据时,有时会需要去掉字符串中多余的字符,留下需要的字符,方便数据的整理. 1.首先观察字符串的特点,不同的特点可以使用不同的方法.如下图所示,对于特点一的情况,因为有相同字符“空格” ...

  • 网易云音乐收听次数最多的歌曲怎么查看?

    在用网易云音乐的时候有不少人想看看自己听的最多的歌曲是那个或自己最爱听的是那一首歌曲,但是不知道在哪里找到,下面我就交给大家怎么找到自己最爱听的歌曲. 1.首先打开网易云音乐,点开以后就是网易云的界面 ...

  • 如何在excel表格中设置返回文本字符串中最后指定的字符

    今天给大家介绍一下如何在excel表格中设置返回文本字符串中最后指定的字符的具体操作步骤.1. 首先打开电脑,找到想要编辑的Excel表格,双击打开,如图:2.在打开的表格页面,在F6单元格中,输入函 ...

  • 怎样提取字符串中的数字 提取文本串中的数字

    对于数字.字母.汉字混合在一起的文本串,要想提取其中的数字,采取查找替换的方法可以实现,但如果文本串没有什么规律,用这个方法很麻烦,利用函数公式可以很快实现想要的结果. 操作方法 01 提取文本串中的 ...