`
deng131
  • 浏览: 672801 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JS计算字符串中出现次数最多字符

阅读更多
以前面试中页遇到过这样问题,原题好像是在一个长度10万的数组中,求重复字符串次数?
function(str){
  var maxLength = 0; //最大字符串长度
  var res = {};      //每种字符出现次数

  while(str){ //while循环效率高于for循环
    var oldStr = str; 
    var getStr = str.substr(0,1); //取第一个字符
    str = str.replace(new RegExp(getStr,"g"),"");
    //oldStr.length - str.length; //取得重复字符串个数
    //res[getStr] = oldStr.length - str.length;//字符出现次数
    if(oldStr.length - str.length > maxLength ) { 
       maxLength = oldStr.length-str.length; //最大字符串长度
     }
  }  
  return res;
}


参考:

http://www.planabc.net/2007/09/05/which_letter_most_times/
分享到:
评论

相关推荐

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

    本知识点主要关注如何利用JavaScript编程语言实现对字符串中出现次数最多的字符及其出现次数的计算。 1. 字符串基础概念:在JavaScript中,字符串是由16位无符号整数(UTF-16)序列构成的数据类型,可以表示文本...

    js代码-找出字符串中出现次数最多的字符

    在JavaScript编程语言中,找出字符串中出现次数最多的字符是一项常见的任务,这在处理文本数据时尤其有用。这个任务可以通过各种算法实现,其中一种常见的方法是使用哈希表(或者称为对象)来存储每个字符及其对应的...

    JS查找字符串中出现最多的字符及个数统计

    总结来说,本文介绍了如何使用JavaScript查找字符串中出现次数最多的字符以及其出现次数,同时还涵盖了使用`indexOf()`函数统计子字符串在主字符串中出现次数的方法。这些知识对于处理字符串操作和分析文本数据的...

    用JS得到字符串中出现次数最多的字母

    在JavaScript中,获取字符串中出现次数最多的字母是一个常见的编程问题,它可以用来练习字符串处理和循环迭代。本例中,我们有一个字符串`String = "adadfdfseffserfefsefseetsdg"`,目标是找到这个字符串中最常出现...

    JS实现求字符串中出现最多次数的字符和次数示例

    在JavaScript编程中,有时我们需要找出一个字符串中出现最频繁的字符以及它的出现次数。这个问题可以通过遍历字符串,统计每个字符的出现次数,并找到最高频率的字符来解决。下面我们将详细探讨这个问题的解决方案。...

    js代码-判断一个字符串中出现次数最多的字符,统计这个次数

    本话题聚焦于一个特定的问题:如何找出一个字符串中出现次数最多的字符,并统计它的出现次数。这在数据处理、文本分析或者简单的用户输入验证场景中非常常见。 首先,我们需要一个函数来接收字符串作为参数,然后...

    js版字符串快速检索

    9. **并行计算**:JavaScript中的Web Workers可以实现多线程处理,如果数据量大,可以考虑将字符串检索任务分解到多个Worker中,以利用多核CPU的计算能力。 10. **字符串预处理**:对字符串进行预处理,如排序、...

    javascript获取重复次数最多的字符.docx

    在本篇文章中,我们将探讨如何使用JavaScript来找出一个字符串中重复出现次数最多的字符及其重复次数。这个问题不仅涉及到基本的字符串处理技术,还可能涉及算法优化,尤其是对于较长的字符串。 #### 代码实现 ...

    分别计算字符串中字母、数字及其他字符的数目

    该程序的目的是统计用户输入的一行字符中字母、数字和其他字符的数量。程序使用汇编语言编写,基于386架构,使用了FLAT模型。它包括一个栈区,分配了4096字节的空间,以及数据区,用于存储用户输入的字符串、计数...

    javascript获取重复次数最多的字符

    本文将介绍如何使用JavaScript编写函数来找出给定字符串中出现次数最多的字符及其重复次数。 为了实现这个功能,我们需要编写一段递归函数。递归是一种编程技术,它允许函数调用自身。在本例中,函数会持续调用自己...

    js代码-就找呗,找字符串中出现最多的那个汉字

    在JavaScript(简称JS)编程中,寻找字符串中出现次数最多的汉字是一项常见的文本处理任务。这个任务通常涉及到字符串操作、字符计数以及数据处理。以下是一个详细的步骤解释和相关的知识点: 1. **字符串操作**:...

    统计出现最多的字符次数的js代码

    在这段代码中,我们看到了一个名为`countMost`的JavaScript函数,其设计目的就是为了解决在面试笔试中经常出现的一个编程题目:统计一个字符串中出现次数最多的字符的次数。该代码片段体现了处理字符串、使用正则...

    JS查找英文文章中出现频率最高的单词

    在探讨JavaScript (JS) 查找英文文章中出现频率最高的单词之前,我们需要理解几个关键知识点。首先,正则表达式(Regular Expression)是用于匹配字符串中字符组合的一种模式。在JavaScript中,正则表达式通过RegExp...

    js截取字符串-最全方法

    在JavaScript中,截取字符串是常见的操作,尤其对于前端开发者来说更是必不可少的技能。这篇文章将深入探讨JavaScript中各种截取字符串的方法,旨在帮助工作1-3年的前端人员提升技能。 首先,最基本的方法是使用...

    JavaScript中两个字符串的匹配_.docx

    在给定的示例中,问题的描述是这样的:每个字符串最多只能包含一个"*",并且可以有任意数量的"?"。我们需要检查两个字符串是否存在冲突,即它们不能同时有"*"在相同的位置,或者在去除"*"后的子串中存在不匹配的"?...

    js form表单input框限制20个字符,10个汉字代码实例.docx

    3. **字符计数算法**:这里的关键在于如何准确计算字符串的字节数。我们将使用正则表达式来识别全角字符,并根据这些字符的数量来调整计算方式。 #### 四、具体实现代码 接下来,我们将通过具体的代码示例来展示...

Global site tag (gtag.js) - Google Analytics