javascript - How is maxLength able to find the longest word in the string? -


can explain how maxlength working in section of code. how being used find longest word in string?

function findlongestword(str) {   var words = str.split(' ');   var maxlength = 0;    (var = 0; < words.length; i++) {     if (words[i].length > maxlength) {       maxlength = words[i].length;     }   }    return maxlength; }  findlongestword("housework easy when you're happy"); 

function findlongestword(str) {    var words = str.split(' ');    var maxlength = 0;      (var = 0; < words.length; i++) {      if (words[i].length > maxlength) {        maxlength = words[i].length;      }    }      return maxlength;  }    findlongestword("housework easy when you're happy");

this part takes string ran through function, in case "housework easy when you're happy" , splits individual words.

var words = str.split(' '); 

once words split starts @ first word , finds length of it, since higher initial 0 set above program assume longest word, in case it's keeping track of longest length , not word (this return 9 , not housework).

then compares every word after new number, if discovers it's higher replaces variable maxlength , sets new highest number, otherwise ignores , goes next word.

  (var = 0; < words.length; i++) {     if (words[i].length > maxlength) {       maxlength = words[i].length;     }   } 

Comments