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