Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm chuỗi dài nhất trong mảng trong JavaScript


Chúng ta cần viết một hàm JavaScript nhận một mảng chuỗi. Hàm sẽ lặp qua mảng và tìm và trả về chuỗi dài nhất từ mảng.

Hàm sẽ làm điều này mà không thay đổi nội dung của mảng đầu vào.

Ví dụ

Mã thực hiện:

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));

Kết quả

Kết quả trong console:

aaaaaaaa