【发布时间】:2018-08-13 22:01:25
【问题描述】:
我有一个函数可以找到字符串中最长的单词。
function findLongestWord(str) {
var longest = str.split(' ').reduce((longestWord, currentWord) =>{
return currentWord.length > longestWord.length ? currentWord : longestWord;
}, "");
return longest;
}
console.log(findLongestWord("The quick brown fox jumped over the lazy dog"));
我很难将其转换为最短的单词。为什么我不能将currentWord.length > longestWord.length 更改为currentWord.length < longestWord.length?
【问题讨论】:
-
问题是初始值
""。你永远找不到比这更短的词了。 -
嗯,好的,有道理
标签: javascript arrays ecmascript-6 reduce