js判断字符串中某个字母出现次数最多
2016-12-11 00:00
106 查看
//把字符串保存到空对象中,再遍历对象
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)
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)
相关文章推荐
- 你不懂JS:作用域与闭包 第二章:词法作用域
- JS实战 · 实践积累点滴杂烩
- JS实战 · 零碎笔记
- JS实战 · 复选框全选操作
- JS实战 · 表格行颜色间隔显示,并在鼠标指定行上高亮显示
- JS实战 · 级联菜单选择省份和城市(两种)
- JS实战 · 表单验证
- JS判断鼠标移入元素的方向
- JavaScript高级程序设计6--BOM
- 统计ul下li个数在ul为class或id
- js的案例
- 简单理解js的this
- 项目随笔
- JSP中文乱码问题
- javascript是html5和所有现代浏览器中的默认脚本语言
- javascript学习
- JavaScript函数内部修改全局变量的问题【一道面试题】
- 原型模式——javascript的面向对象
- JavaScript学习笔记4--对象
- 浅谈JavaScript的arguments和this对象