Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng Số và trả về số nhỏ nhất từ nó bằng cách sử dụng đệ quy.
Giả sử sau đây là các mảng của chúng tôi -
const arr1 = [-2,-3,-4,-5,-6,-7,-8]; const arr2 = [-2, 5, 3, 0];
Mã cho điều này sẽ là -
const arr1 = [-2,-3,-4,-5,-6,-7,-8]; const arr2 = [-2, 5, 3, 0]; const min = arr => { const helper = (a, ...res) => { if (!res.length){ return a; }; if (a < res[0]){ res[0] = a; }; return helper(...res); }; return helper(...arr); } console.log(min(arr1)); console.log(min(arr2));
Sau đây là kết quả trên bảng điều khiển -
-8 -2