js实现查找字符串出现最多的字符和次数
2024-09-02 03:50:53
代码如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>最多出现的字符和次数</title>
</head>
<body>
<script>
var str = 'h$^&**0';
function most(str) {
return (str + '').split('').reduce(function(pre,cur,index,array){//reduce()是个迭代执行函数,ie9+标准模式支持,跟map()函数有点类似。
cur in pre ? pre[cur]++ : (pre[cur]=1);
pre[cur] > pre.value && (pre.value=pre[cur],pre.char = cur);
return pre;
},{value:0,char:null});
} console.log(most(str));
</script>
</body>
</html>
reduce()函数的参数用法可以参考网址:https://msdn.microsoft.com/library/ff679975(v=vs.94).aspx
最新文章
- OS实验报告--FCFS算法
- SO单号中某两项没进FP
- Linux常用命令总结--分布式应用部署与监控
- (转载)Java里快如闪电的线程间通讯
- DelphiXE8新建AVD
- 深入浅出ECharts系列(一)地图+散点图
- IOS之swift第一课基础代码
- RPM工具
- MDK的优化应用
- 传统 HTML 表单数据的“整存整取”
- fio——IO基准测试
- Mysql 的 create as 和create like 区别
- 使用javaScript操作页面元素
- 【洛谷P1483】序列变换
- Openresty 学习笔记(三)扩展库之neturl
- Jenkins&#160;解决Jenkins下java无法运行slave-agent&#160;jnlp程序连接Windows&#160;Slave主机
- 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器
- hihocoder 1331 - 扩展二进制数 - [hiho一下168周]
- mongodb中Gson和java##Bean对象转化类
- POPSpring动画参数详解