同样出自freeCodeCamp上的测试题
测试提示:
找到提供的句子中最长的单词,并计算它的长度。
函数的返回值应该是一个数字。
当你完成不了挑战的时候,记得开大招’Read-Search-Ask’。
这是一些对你有帮助的资源:
String.split()
String.length
方法1:数组的map(),reduce()方法
function findLongest(str){
var a = str.split(' ');
return a.map(function(val){return val.length}.reduce(function(p,c){return Math.max(p,c); }));
}
findLongestWord(“The quick brown fox jumped over the lazy dog”);
6
方法2:采用for循环
function findLongestWord(str) {
var a = str.split(' ');
var long = 0;
for(var i = 0;i<a.length;i++){
if(a[i].length>long){
long = a[i].length;
}
}
return long;
}
findLongestWord(“The quick brown fox jumped over the lazy dog”);
6