可能有些尴尬,但我对JS非常陌生,在被一个BootCamp接受之前,他们要求我完成这个练习,任务是在一个数组中找到包含最长单词的字符串。
例如:['The Soviet Union', 'The Consomol', 'United States']
应该返回 Consomol。
我已经尝试了很多时间,只看到了如何获取最长单词或最长字符串,但我的兴趣在于如何在给定的短语和数组中获取最长单词。我编写了以下代码...
function longest_string(str_ara) {
var max = str_ara[0].length;
str_ara.map(v => max = Math.max(max, v.length));
result = str_ara.filter(v => v.length == max);
return result;
}
以上代码给出了数组中最长的字符串,而不是最长的单词。我想找到一种方法来找到最长的单词或与其相似的单词。谢谢。