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 option location 页面跳转实现代码
Dec 27 Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 Javascript
JS图片无缝滚动(简单利于使用)
Jun 17 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
函数式 JavaScript(一)简介
Jul 07 Javascript
angularJS 中$attrs方法使用指南
Feb 09 Javascript
最全面的JS倒计时代码
Sep 17 Javascript
javascript中Number的方法小结
Nov 21 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
Sep 12 Javascript
JavaScript中filter的用法实例分析
Feb 27 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和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
使用Python编写Linux系统守护进程实例
2015/02/03 Python
python实现简单温度转换的方法
2015/03/13 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
python中logging包的使用总结
2018/02/28 Python
python中返回矩阵的行列方法
2018/04/04 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
python读写配置文件操作示例
2019/07/03 Python
django 信号调度机制详解
2019/07/19 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
教师年度考核评语
2014/04/28 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技