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

Tìm chuỗi ngắn nhất trong mảng - JavaScript


Chúng ta cần viết hàm nhận vào mảng chuỗi và trả về chỉ số của chuỗi ngắn nhất.

Chỉ cần dùng vòng lặp for và lưu chỉ số chuỗi có độ dài nhỏ nhất.

Ví dụ

Dưới đây là đoạn code:

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

Kết quả

Đoạn code sẽ in ra console:

be