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