统计字符串”aaaabbbccccddfgh”中字母个数以及统计最多字母数
2024-09-16 11:15:24
function count(){
var str="shhkfahkahsadhadskhdskdha";
var obj={};
for(var i=0;i<str.length; i++){
if(obj[str.charAt(i)]==undefined){ //对象初始化;如果key在对象中找不到,那么会返回undefined,反向思维
obj[str.charAt(i)]= 1;
} else{
obj[str.charAt(i)]++;
}
}
return obj; //取出各个字母和它的个数,作为一个新对象保存在obj对象中
}
function allProMax(obj){
var mm="";
for(var m in obj){
if(mm==""){
mm=new Object();
mm[m]=obj[m];
}else{
for(var j in mm){
if(mm[j]<obj[m]){
//清空原来的内容
mm=new Object();
//放入新的内容
mm[m]=obj[m];
}
}
}
}
console.log(mm);
}
allProMax(count());
最新文章
- python ldap
- AD域-让共享目录只显示用户有权限访问的文件夹
- Android Shape总结
- javascript --- 设计模式之单体模式(二)
- ExtJS入门教程01,Window如此简单,你怎能不会?
- (八)shell中的循环结构
- LINUX下的时间与时区的设置
- Win8制作和使用恢复盘
- 数据结构———重载与模板(C++)
- [置顶] export命令-linux
- apicloud教程1 (转载)
- 人脸识别1:n对比 (一)
- insert update delete 语法 以及用法
- VMware虚拟机安装CentOS系统图文教程
- 【论文笔记】CBAM: Convolutional Block Attention Module
- [No0000127]WCF安全体系netTCPBinding绑定
- 建模:通过ES平铺关系型数据库多表的数据
- JavaScript动画:offset和匀速动画详解(含轮播图的实现)
- mysql获得60天前unix时间示例
- 结对作业:基于GUI实现四则运算
热门文章
- Python之路 day3 全局变量、局部变量
- 更改make/bison的版本
- js组合继承和寄生组合式继承比较
- session和cookie
- JS基本概念
- .NET跨平台之mac 下vs code 多层架构编程
- ERROR 2002 (HY000): Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39;
- YY前端课1
- C#中timer类的用法
- guava学习--Objects