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

Tìm từ ngắn 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 nhận vào một chuỗi và trả về từ ngắn nhất từ ​​chuỗi.

Ví dụ:Nếu chuỗi đầu vào là -

const str = 'This is a sample string';

Sau đó, kết quả đầu ra phải là -

const output = 'a';

Ví dụ

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

const str = 'This is a sample string';
const findSmallest = str => {
   const strArr = str.split(' ');
   const creds = strArr.reduce((acc, val) => {
      let { length, word } = acc;
      if(val.length < length){
         length = val.length;
         word = val;
      };
      return { length, word };
   }, {
      length: Infinity,
      word: ''
   });
   return creds.word;
};
console.log(findSmallest(str));

Đầu ra

Đầu ra trong bảng điều khiển -

a