文档章节

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

 会飞的咸鱼
发布于 2016/12/11 11:25
字数 135
阅读 485
收藏 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
博文 31
码字总数 6396
作品 0
海淀
程序员
JavaScript学习记录day9-标准对象

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

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

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

JandenMa
06/16
0
0
精通 JavaScript中的正则表达式

相关文章: JS正则表达式详解[收藏] Javascript正则表达式笔记 javascript基础知识大集锦(2) JavaScript精通 JS正则表达式 (精通?标题党 ) 正则表达式可以: •测试字符串的某个模式。例如,可...

闵开慧
2013/04/08
0
0
YUI Compressor 组件压缩 JavaScript 的一些原理

YUI Compressor 压缩 JavaScript 的内容包括: 移除注释 移除额外的空格 细微优化 标识符替换(Identifier Replacement) YUI Compressor 包括哪些细微优化呢? ,如果属性名是合法的 JavaSc...

晨曦之光
2012/03/09
0
0
正则表达式的简单介绍和string.replace的用法

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

zped
08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部