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 相关文章推荐
JS解密入门 最终变量劫持
Jun 25 Javascript
JavaScript 给汉字排序实例代码
Jun 28 Javascript
文本框回车提交与禁止提交示例
Sep 27 Javascript
js中的replace方法使用介绍
Oct 28 Javascript
js中split和replace的用法实例
Feb 28 Javascript
jQuery中 delegate使用的问题
Jul 03 Javascript
JavaScript学习笔记之ES6数组方法
Mar 25 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
Angular数据绑定机制原理
Apr 17 Javascript
在vue中使用防抖函数组件操作
Jul 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 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
php分页代码学习示例分享
2014/02/20 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
探究Python中isalnum()方法的使用
2015/05/18 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
Django实现学员管理系统
2019/02/26 Python
Pytorch to(device)用法
2020/01/08 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
python 获取计算机的网卡信息
2021/02/18 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
法律工作求职自荐信
2013/10/31 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
拖欠货款起诉状
2015/05/20 职场文书
西柏坡观后感
2015/06/08 职场文书
监护人证明
2015/06/19 职场文书
承兑汇票延期证明
2015/06/23 职场文书