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

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

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.