天天看點

JS:Find the Longest Word in a String(找出句子中最長的單詞)

找出最長單詞

在句子中找出最長的單詞,并傳回它的長度。

函數的傳回值應該是一個數字。

當你完成不了挑戰的時候,記得開大招’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.csdn.net/function__/article/details/79555301