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

Tìm phần tử nhỏ nhất từ ​​một mảng 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 mảng chuỗi và trả về chỉ mục của chuỗi có độ dài ngắn nhất.

Chúng tôi sẽ chỉ sử dụng một vòng lặp for và duy trì chỉ mục của chuỗi có độ dài ngắn nhất.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

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

const arr = ['this', 'can', 'be', 'some', 'random', 'sentence'];
const findSmallest = arr => {
   const creds = arr.reduce((acc, val, index) => {
      let { ind, len } = acc;
      if(val.length < len){
         len = val.length;
         ind = index;
      };
      return { ind, len };
   }, {
      ind: -1,
      len: Infinity
   });
   return arr[creds['ind']];
};
console.log(findSmallest(arr));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

be