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

Tìm số nhỏ nhất bằng đệ quy - JavaScript

Hàm đệ quy tìm min trong mảng số.

Mã thực hiện

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

Kết quả

-8 -2