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 相关文章推荐
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
May 07 Javascript
Jquery提交表单 Form.js官方插件介绍
Mar 01 Javascript
JavaScript自定义日期格式化函数详细解析
Jan 14 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
JavaScript中的原始值和复杂值
Jan 07 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
Sep 14 Javascript
js 用于检测类数组对象的函数方法
May 02 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
Nov 06 Javascript
vue父子组件的通信方法(实例详解)
Nov 10 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版)
2006/10/09 PHP
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
Vue.js动态组件解析
2016/09/09 Javascript
input框中的name和id的区别
2016/11/16 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
python获得图片base64编码示例
2014/01/16 Python
python实现dict版图遍历示例
2014/02/19 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
python之Socket网络编程详解
2016/09/29 Python
Python中元组,列表,字典的区别
2017/05/21 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
情人节寄语大全
2014/04/11 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
热血教师观后感
2015/06/10 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang