JS查找英文文章中出现频率最高的单词


Posted in Javascript onMarch 20, 2017

下面这个函数是js查找一篇英文文章中出现频率最高的单词(由26个英文字母大小写构成),输出该单词及出现次数,不区分大小写,主要是正则的运用:

function counts(article){
 article = article.trim().toUpperCase();
 var array = article.match(/[A-z]+/g);
 article = " "+array.join(" ")+" ";
 var max = 0,word,num = 0,maxword="";
 for(var i = 0; i < array.length; i++) {  
  word = new RegExp(" "+array[i]+" ",'g');
 num = article.match(word).length;
 if(num>max){
  max=num;
  maxword = array[i];
 }
 }
 console.log(maxword+" "+max);
}
counts("Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day;");

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
可以将word转成html的js代码
Apr 11 Javascript
JavaScript中OnLoad几种使用方法
Dec 15 Javascript
jQuery filter函数使用方法
May 19 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
axios学习教程全攻略
Mar 26 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
js实现缓动动画
Nov 25 Javascript
vue element el-transfer增加拖拽功能
Jan 15 Vue.js
vue.js中指令Directives详解
Mar 20 #Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 #Javascript
windows下vue.js开发环境搭建教程
Mar 20 #Javascript
js中DOM三级列表(代码分享)
Mar 20 #Javascript
深入对Vue.js $watch方法的理解
Mar 20 #Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 #Javascript
js获取当前周、上一周、下一周日期
Mar 19 #Javascript
You might like
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php截取后台登陆密码的代码
2012/05/05 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
Python找出9个连续的空闲端口
2016/02/01 Python
python去除字符串中的换行符
2017/10/11 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
python 导入数据及作图的实现
2019/12/03 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
2014年国庆节演讲稿
2014/09/19 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
交通事故协议书范本
2014/11/18 职场文书
2014年德育工作总结
2014/11/20 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
基于Redis位图实现用户签到功能
2021/05/08 Redis