Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và trả về sự khác biệt giữa chữ số lớn nhất và nhỏ nhất có trong nó.
Ví dụ:Nếu số là 5464676, thì chữ số nhỏ nhất ở đây là 4 và lớn nhất là 7
Do đó, đầu ra của chúng tôi phải là 3
Ví dụ
Hãy viết mã cho chức năng này -
const num = 44353456; const difference = (num, min = Infinity, max = -Infinity) => { if(num){ const digit = num % 10; return difference(Math.floor(num / 10), Math.min(digit, min), Math.max(digit, max)); }; return max - min; }; console.log(difference(num));
Đầu ra
Đầu ra trong bảng điều khiển:-
3