在 JavaScript 中查詢陣列中最長字串


我們需要編寫一個 JavaScript 函式,該函式採用一個字串陣列。我們的函式應該遍歷該陣列,找到並返回該陣列中最長的字串。

我們的函式應該在不改變輸入陣列內容的情況下完成此操作。

示例

對應的程式碼如下 −

const arr = ["aaaa", "aa", "aa", "aaaaa", "acc", "aaaaaaaa"];
const findLargest = (arr = []) => {
   if(!arr?.length){
      return '';
   };
   let res = '';
   res = arr.reduce((acc, val) => {
      return acc.length >= val.length ? acc : val;
   });
   return res;
};
console.log(findLargest(arr));

輸出

控制檯中的輸出為 −

aaaaaaaa

更新日期: 2020-11-24

524 次瀏覽

開啟您的職業生涯

完成該課程後獲得認證

開始學習
廣告
© . All rights reserved.