Computer >> Máy Tính >  >> Lập trình >> Javascript

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

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng chuỗi. Hàm của chúng ta nên lặp qua mảng và tìm và trả về chuỗi dài nhất từ ​​mảng.

Hàm của chúng ta sẽ thực hiện việc này mà không thay đổi nội dung của mảng đầu vào.

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

aaaaaaaa