Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi làm đối số duy nhất. Hàm sau đó nên duyệt qua chuỗi và tìm và trả về từ dài nhất từ chuỗi đó.
Ví dụ:
Nếu chuỗi đầu vào là:
const str = 'Coding in JavaScript is really fun';
Thì chuỗi đầu ra nên là:
const output = 'JavaScript';
Ví dụ
Dưới đây là mã nguồn:
const str = 'Coding in JavaScript is really fun'; const findLongest = (str = '') => { const strArr = str.split(' '); const word = strArr.reduce((acc, val) => { let { length: len } = acc; if(val.length > len){ acc = val; }; return acc; }, ''); return word; }; console.log(findLongest(str));Kết quả
Đầu ra trên console:
JavaScript
Lưu ý: Nếu có nhiều từ cùng độ dài lớn nhất, hàm trả về từ đầu tiên gặp (do reduce giữ acc khi không lớn hơn). Có thể điều chỉnh để trả về tất cả hoặc từ cuối.