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

 更新时间:2017年03月20日 09:53:50   作者:BYRONIC  
这篇文章主要为大家详细介绍了JS查找英文文章中出现频率最高的单词,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

下面这个函数是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实现自定义滚动条

    这篇文章主要为大家详细介绍了基于JavaScript实现自定义滚动条,可以直接使用的滚动条,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 微信小程序播放背景音乐的实例代码

    微信小程序播放背景音乐的实例代码

    这篇文章主要介绍了微信小程序播放背景音乐,实现原理是通过wx.getBackgroundAudioManager获取全局唯一的背景音频管理器,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2022-01-01
  • JSQL SQLProxy 的 php 版本代码

    JSQL SQLProxy 的 php 版本代码

    下面是JSQL.OnServer() 用到的SQLProxy代理的php版本代码
    2010-05-05
  • JavaScript的9个陷阱及评点分析

    JavaScript的9个陷阱及评点分析

    以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些,即所谓make life easier. 笔者对某些陷阱会混杂一些评点。
    2008-05-05
  • 利用r.js打包模块化的javascript文件方法示例

    利用r.js打包模块化的javascript文件方法示例

    这篇文章主要给大家介绍了利用r.js打包模块化的javascript文件的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起看看吧。
    2017-06-06
  • 将两个div左右并列显示并实现点击标题切换内容

    将两个div左右并列显示并实现点击标题切换内容

    将两个div左右并列显示并实现点击标题切换内容的效果,接下来为大家详细介绍下js中时如何实现的,感兴趣的朋友不要错过
    2013-10-10
  • es6 javascript对象Object.values() , Object.entries()示例详解

    es6 javascript对象Object.values() , Object.entr

    这篇文章主要介绍了es6 javascript对象Object.values() , Object.entries()的示例代码,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • js substr、substring和slice使用说明小记

    js substr、substring和slice使用说明小记

    关于substr、substring和slice方法区别的文章,网上搜到了许多,文章内容也基本一致。而后,我将其中一篇文章中的代码挪到本地进行了测试,发现测试结果和原文中的有些出入。
    2011-09-09
  • JavaScript常见JSON操作实例分析

    JavaScript常见JSON操作实例分析

    这篇文章主要介绍了JavaScript常见JSON操作,简单描述了json的概念、常见json类型,并结合实例形式分析了json的序列化、转换、格式化、解析等相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • 微信小程序实现滴滴导航tab切换效果

    微信小程序实现滴滴导航tab切换效果

    这篇文章主要为大家详细介绍了微信小程序实现滴滴导航tab切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07

最新评论