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

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

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi làm đối số duy nhất. Sau đó, hàm sẽ lặp 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';

Sau đó, chuỗi đầu ra phải là -

const output = 'JavaScript';

Ví dụ

Sau đây là mã -

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

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

JavaScript