標籤:sort tps 字串長度 java dog api 返回 spl article
1. 使用 sort排序方法(我能想起來的最笨的一種)
function findLongestWord(str) { var strArr = str.split(" "); //將字串長度,另存一個數組 var lenArr = strArr.map(function(item){ return item.length; }); var lastArr = lenArr.sort(function(a,b){ return b-a; }); var num = lastArr[0]; return num;} findLongestWord("The quick brown fox jumped over the lazy dog");
2. 使用Math.max()方法
由於max()函數只能接收數字作為參數,因此在這裡討巧使用了apply()API可以接收數組作為參數的特性。
參考:53013370
function findLongestWord(str) { var strArr = str.split(" "); //將字串長度,另存一個數組 var lenArr = strArr.map(function(item){ return item.length; }); var num = Math.max.apply(null, lenArr); return num;} findLongestWord("The quick brown fox jumped over the lazy dog");
3.使用臨時變數儲存的方法
參考部落格:68948891
function findLongestWord(str) { var arr = str.split(" "); var max = 0; var temp; for(var i = 0;i <arr.length;i++){ temp = arr[i].length; if(temp>max){ max = temp; } } return max;}findLongestWord("Google do a ");
使用javaScript在句子中找出最長的單詞,並返回它的長度(三種方法)