当前位置: 首页 > 面试题库 >

写一个方法找出一段话里面出现频率最多的词

龙凯
2023-03-14
本文向大家介绍写一个方法找出一段话里面出现频率最多的词相关面试题,主要包含被问及写一个方法找出一段话里面出现频率最多的词时的应答技巧和注意事项,需要的朋友参考一下

一行代码实现方法:

const texts = 'I have a pen, I have an apple, Uh! apple pen. Pen pineapple apple pen.'
const mostFrequentWord = Object.entries(texts.toLowerCase()
	.split(/[\s\,\.\!\?;]/)
	.filter(word => word)
	.reduce((sum, word) => ({ ...sum, [word]: (sum[word] || 0) + 1 }), {}))
	.sort((a, b) => b[1] - a[1])[0];													

console.log(mostFrequentWord);		// ["pen", 4]
 类似资料:
  • 本文向大家介绍写SQL:找出每个城市的最新一条记录。相关面试题,主要包含被问及写SQL:找出每个城市的最新一条记录。时的应答技巧和注意事项,需要的朋友参考一下 考察点:sql语句   id 城市 人口 信息 创建时间 1 北京 100 info1 时间戳 2 北京 100 info2 时间戳 3 上海 100 info3 时间戳 4 上海 100 info4 时间戳  

  • 本文向大家介绍手写代码:给一个字符串找出第一个只出现一次的字符位置相关面试题,主要包含被问及手写代码:给一个字符串找出第一个只出现一次的字符位置时的应答技巧和注意事项,需要的朋友参考一下 参考回答:

  • 问题内容: 问题是: 编写一个称为mode的方法,该方法返回整数数组中最频繁出现的元素。假定该数组至少包含一个元素,并且数组中的每个元素的值都介于0和100之间(含0和100)。通过选择较低的值来打破平局。 例如,如果传递的数组包含值{27、15、15、11、27},则您的方法应返回15。(提示:您可能希望看一下本章前面的Tally程序,以了解如何解决这个问题呢。) 下面是我的代码,除了单元素数组

  • 本文向大家介绍用js写个算法算出筐里最少有多少个鸡蛋?相关面试题,主要包含被问及用js写个算法算出筐里最少有多少个鸡蛋?时的应答技巧和注意事项,需要的朋友参考一下 for(let i = 0;i<10000;i+=9) { if (i%1 === 0 && i%2 ===1 && i%3 ===0 && i%4 === 1 && i%5 ===1 && i%6 ===3 && i%7 ===1 &

  • 使用FFmpeg,我试图对一个输入视频进行一些过滤操作,以缩放它(out1),缩放和修剪它(out2)。这是我正在使用的命令: 有人能给我个提示吗? --编辑--这是第一个ffmpeg命令的输出:

  • py代码如下: 参考py写的node.js代码如下 node.js 的解密参数全是和py的一样,打印出来的key也是一样的,说明makeKey方法是一样的, 就是接下来的rc4解密,不知道是我node.js哪里写的不对,最后解密出来的verifierHash和 hash 不一样,求大神解答下,是不是node.js这里的rc4解密有问题导致的,还是哪里有问题?