javascript - 使用javascript获取字符串中最长单词的最简单方法
问题描述
找出字符串中最长的单词:
function findLongestWordLength(str) {
return Math.max(...str.split(" ").map(i => i.length));
}
findLongestWordLength("The quick brown fox jumped over the lazy dog");
解决方案
您可以尝试在空间上拆分,然后使用 lambda 按长度对结果数组进行排序:
var input = "The quick brown fox jumped over the lazy dog";
var parts = input.split(" ");
parts.sort((a, b) => a.length < b.length ? 1 : -1);
console.log(parts[0]);
打印的第一个元素应该对应于原始句子中最长的单词。当然,这个答案不适合关系,但如果我们想处理关系,我们可以在 lambda 中添加更多逻辑来进行排序。
推荐阅读
- r - R工作室没有响应
- python - 熊猫在缩放后返回所有列
- javascript - 如何防止在jQuery中多次加载文件
- assembly - x86 处理器如何在引导加载程序加载 GDT 之后获取指令?
- jenkins - Jenkins 中的 kubernetes 部署插件不会更新 pod
- python - 如何在python中的字典中访问列表中的项目
- python - 是否有一个函数可以在 Python 中用一个符号替换多个符号?
- gatsby - Gatsby 中布局的条件渲染
- php - 为什么我不能将我的表单添加到我的 MySQL 数据库中?
- python - 如何将训练好的模型转换为函数?