我正在尝试查找字符串中最长的单词,但它会不断返回第一个单词的长度。有任何想法吗?
这是我的代码:
function findLongestWord(str) {
var words = str.split(' ');
var longest = 0;
for (var i=0;i<words.length;i++) {
if (words[i].length > longest) {
longest = words[i].length;
}
return longest;
}
}
最佳答案
您的return语句应该在for循环之外。
它仅执行第一个循环,然后退出。