# Basic Algorithm Scripting - Find the Longest Word in a String

**So basically it ignores a word **
when i run the code with this sentence it stops at the index of ‘super-long’.

function findLongestWordLength(str) {
let mewStr = ;
let yourMom = ‘’
let biggestWord = ‘’;
for(let index = 0 ; index < str.length;index++){
if(str[index] !== ’ '){
yourMom += str[index];
}else{
mewStr.push(yourMom);
yourMom = ‘’
}
}
for(let i = 0 ; i < mewStr.length;i++){
if (mewStr[i].length > biggestWord.length){
biggestWord = mewStr[i];
}
}
return biggestWord;
}

console.log(findLongestWordLength(“What if we try a super-long word such as otorhinolaryngology”))**

``````function findLongestWordLength(str) {
let mewStr = [];
let yourMom = ''
let biggestWord = '';
for(let index = 0 ; index  < str.length;index++){
if(str[index] !== ' '){
yourMom += str[index];
}else{
mewStr.push(yourMom);
yourMom = ''
}
}
for(let i = 0 ; i < newStr.length;i++){
if (mewStr[i].length > biggestWord.length){
biggestWord = newStr[i];
}
}

return biggestWord.length;
}

;console.log(findLongestWordLength("What if we try a super-long word such as otorhinolaryngology"))
``````

User Agent is: `Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36`

Challenge: Basic Algorithm Scripting - Find the Longest Word in a String

if you delete the semi-colon at the start of this line you will see the following error
in the console:

``````ReferenceError: newStr is not defined
``````

Hopefully you can fix this and go from there. (or let us know if you need further help)

also this if statement only pushes a word when it finds a space.
So obviously it will ignore the last word since there is no space after it?