Find the Longest Word in a String
找出最长单词
在句子中找出最长的单词,并返回它的长度。
函数的返回值应该是一个数字。
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。
这是一些对你有帮助的资源:
示例:findLongestWord("The quick brown fox jumped over the lazy dog")
应该返回一个数字 findLongestWord("The quick brown fox jumped over the lazy dog")
应该返回 6. findLongestWord("May the force be with you")
应该返回 5. findLongestWord("Google do a barrel roll")
应该返回 6. findLongestWord("What is the average airspeed velocity of an unladen swallow")
应该返回 8. findLongestWord("What if we try a super-long word such as otorhinolaryngology")
应该返回 19.function findLongestWord(str) { // 请把你的代码写在这里 var newArr = str.split(' ');//转换成字符串 var len =0; for(var i=0;i<newArr.length;i++){ if(newArr[i].length>len){ len = newArr[i].length; } } return len; } findLongestWord("The quick brown fox jumped over the lazy dog");
利用sort()方法将已经转换的字符串按长度从大到小排列,返回第一个字符串的长度。
function findLonggestWord(str){ var newArr = str.split(' ').sort(function(a,b){ return b.length-a.length; }); return newArr[0].length; }