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 相关文章推荐
重写javascript中window.confirm的行为
Oct 21 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
Three.js中网格对象MESH的属性与方法详解
Sep 27 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 Javascript
vue实现滑动到底部加载更多效果
Oct 27 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
js实现文字头像的生成代码
Mar 07 Javascript
vue在响应头response中获取自定义headers操作
Jul 24 Javascript
Javascript如何实现扩充基本类型
Aug 26 Javascript
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
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
jQuery的三种$()
2009/12/30 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
原生js调用json方法总结
2018/02/22 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
Python中bisect的用法
2014/09/23 Python
python logging类库使用例子
2014/11/22 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python3中exp()函数用法分析
2019/02/19 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
如何理解委托
2012/01/06 面试题
毕业自我评价
2014/02/05 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
七一活动主持词
2015/06/29 职场文书
大学体育课感想
2015/08/10 职场文书
导游词之崇武古城
2019/10/07 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python