📌  相关文章
📜  如何在 JavaScript 中找到字符串中最长的单词?

📅  最后修改于: 2022-05-13 01:56:48.625000             🧑  作者: Mango

如何在 JavaScript 中找到字符串中最长的单词?

给定一个字符串,任务是使用 JavaScript 从字符串中找到最大的单词。

例子:

Input: "This is a demo String find the largest word from it"
Output: "largest"

Input:  "Hello guys this is geeksforgeeks where students learn programming"
Output: "geeksforgeeks"

为此,我们使用以下方法:

  1. 使用正则表达式for..loop
  2. 使用splitsort () 方法
  3. 使用splitreduce () 方法

方法 1:使用正则表达式和 for...循环。在这种方法中,我们使用正则表达式将字符串拆分为单词数组,方法是使用正则表达式/[a-zA-Z0-9]+/gi ,然后使用 for 循环迭代数组并搜索最大的字符串。

示例 1:

index.html


index.js


index.js


输出:

"geeksforgeeks"

方法 2:通过使用 split() 和 sort() 方法。在这种方法中,我们使用String.split()方法拆分字符串并使用Array.sort()对数组进行排序 方法。

示例 2:

index.js


输出:

"geeksforgeeks"

方法 3:使用 split() 和 reduce() 方法。在这种方法中,我们使用 String.split() 方法拆分字符串,并使用 reduce 方法搜索数组的最大元素,即您的最大字符串。

index.js


输出:

"geeksforgeeks"