文档章节

js判断字符串中某个字母出现次数最多

 会飞的咸鱼
发布于 2016/12/11 11:25
字数 135
阅读 486
收藏 0

//把字符串保存到空对象中,再遍历对象

var st = 'abacafaafdsaffweadafweafaeadafaesfafaa';
        function coun(str){
            var obj = {};
            var arr = [];
            for(var i = 0;i< str.length;i++){  //对不是第一次出现做处理
                var v = str.charAt(i);
                if(obj[v] && obj[v].value == v){
                    obj[v].count = ++ obj[v].count;
                }else{  //对第一次出现做处理
                    obj[v] = {};
                    obj[v].count = 1;
                    obj[v].value = v;
                }
            }
            for(var key in obj){
                arr.push(obj[key].count);
                var maxNum = Math.max.apply(null,arr);
                if(obj[key].count == maxNum){
                    console.log('字母'+key+'出现的次数最多,出现了'+maxNum+'次');
                }
            }
        }
        coun(st)

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 34
码字总数 6919
作品 0
海淀
程序员
私信 提问
JavaScript 正则表达式实用指南

简评:字符串操作中正则表达式是一个非常强大的工具,本文梳理了正则表达式中几个实用语法。 什么时候正则表达式 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。他有...

极小光
08/27
0
0
JavaScript学习记录day9-标准对象

JavaScript学习记录day9-标准对象 [TOC] 在JavaScript的世界里,一切都是对象。 但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用操作符获取对象的类型,它总是返回一个字符...

ygqygq2
06/11
0
0
JavaScript零基础入门——(七)当字符串遇上正则表达式

JavaScript零基础入门——(七)当字符串遇上正则表达式 欢迎大家回到我们的JavaScript零基础入门,上一节课,我们学习了几种常用的字符串处理的方法,但上节课我们也说了,原生的字符串处理...

JandenMa
06/16
0
0
正则表达式的简单介绍和string.replace的用法

一、正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量。 其中 g 表示全文匹配,与之相关的还有 i 和m,i 表示匹配时忽略大小写,m 表示多行匹配,如果多个条件同时使用...

zped
08/05
0
0
JavaScript访问对象的属性和方法

对象的属性和方法统称为对象的成员。 访问对象的属性 在JavaScript中,可以使用“ . ”和“ [ ] ”来访问对象的属性。 本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,htm...

前端攻城小牛
10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一、什么是ActiveMQ

首先我们应该先了解J2EE中的一个重要规范:JMS(The Java Message Service)Java消息服务。而JMS的客户端之间可以通过JMS服务进行异步的消息传输。它主要有两种模型:点对点和发布订阅模型。 ...

watermelon11
13分钟前
0
0
课时17 第三课Spark内部原理剖析与源码阅读(五)

为何spark shuffle比mapreduce shuffle慢? 主要是spark shuffle的shuffle read阶段还不够优秀,它是基于hashmap实现的,shuffle read会把shuffel write阶段已经排序数据给重新转成乱序的,转...

刀锋
30分钟前
1
0
Function函数式接口

Function函数式接口传入一个参数,返回一个值。 然后我们使用这个写个demo看看: 输出: 接口内部还有两个default方法和一个static方法,然后我们先看一下static方法 返回一个始终返回其输入...

woshixin
45分钟前
1
0
开发者和架构师之间最大的区别是什么?

1、开发者和架构师之间最大的区别是什么? 架构师和开发者一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力。 软件架构师的角色需要理解最重要的架构驱动力是什么...

James-
今天
2
0
java框架学习日志-4

补充一些spring配置文件的方法。 设置别名: <!--通过name直接设置别名--> <bean name="user2" class="cn.sxt.factory.UserDynamicFactory"> </bean> <!--有id的情况下也可以设置......

白话
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部