Return the length of the longest word in the provided sentence.
Your response should be a number.
思路:先把句子转化为单词数组,然后创建一个变量,并赋初值为0,让这个变量与每个单词的长度进行比较,如果这个变量小于等于这个单词长度,则将这个变量更新为单词的长度。在一个for循环中比较下去,就可以得到最长的单词的长度。
function findLongestWordLength(str) {
var strarr = str.split(" ");//用空格进行分割.
var longest = 0;//记录并更新每两个比较
console.log(strarr);
for(let i=0;i<strarr.length;i++){
if (longest<=strarr[i].length)
{
longest = strarr[i].length;
}
}
console.log(longest);
return longest;
}
findLongestWordLength("The quick brown fox jumped over the lazy dog");
Comments
Post a Comment