当前正在尝试找出如何以字符串形式找到最长的单词,而我的研究使我进入了某个地方。我在SO上找到了一个代码,可以显示最长单词中的字母数量
例
function longest(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;
}
longest("This is Andela");
//This returns 6
我如何编辑此代码,使其返回单词而不是字母数量。
//Returns Andela instead of 6
考虑到我也是javascript新手
最佳答案
你去了:
function longest(str) {
var words = str.split(' ');
var longest = ''; // changed
for (var i = 0; i < words.length; i++) {
if (words[i].length > longest.length) { // changed
longest = words[i]; // changed
}
}
return longest;
}
console.log(longest("This is Andela"));