找出最长单词
在句子中找出最长的单词,并返回它的长度。
函数的返回值应该是一个数字。
当你完成不了挑战的时候,记得开大招’Read-Search-Ask’。
这是一些对你有帮助的资源:
String.split()
String.length
function findLongestWord(str) {
// 请把你的代码写在这里
var arr = str.split(" ");
var l =0;
for(j = 0,len=arr.length; j < len; j++) {
if(arr[j].length>l){
l=arr[j].length;
}
}
return l;
}
findLongestWord("The quick brown fox jumped over the lazy dog");
遍历数组的几种方式:
推荐使用第二种,简要说明: 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。
1.
for(j = 0; j < arr.length; j++) {
}
for(j = 0,len=arr.length; j < len; j++) {
}
for(j = 0; arr[j]!=null; j++) {
}
arr.forEach(function(e){
});
Array.prototype.forEach.call(arr,function(el){
});
https://blog.youkuaiyun.com/function__/article/details/79555301