Tell us what’s happening:
Describe your issue in detail here.
Can you tell what is the problem with my code. Thank you
**Your code so far**
function findLongestWordLength(str) {
let words = str.split(" ");
let longestWord = 0;
for (let word of words) {
if (word.length > longestWord.length) word = longestWord;
}
return longestWord.length;
}
findLongestWordLength("The quick brown fox jumped over the lazy dog");
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
function findLongestWordLength(str) {
let words = str.split(" ");
let longestWord = "";
for (let word of words) {
if (word.length > longestWord.length) {
longestWord = word;
}
}
return longestWord;
}
var x = findLongestWordLength("The quick brown fox jumped over the lazy dog");
console.log(x)
please see the code above,
you need to return the word itself and not it’s length.
hope that helpes.
So I think that if you want to update word, we write this :word = longestWord, and if we want to update longestWord, we write this:longestWord = word. Is that true? Anyway, thank you for your help