เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลขและคืนค่าส่วนต่างระหว่างจำนวนที่มากที่สุดและจำนวนที่น้อยที่สุดที่มีอยู่ในนั้น
ตัวอย่างเช่น หากตัวเลขคือ 5464676 ตัวเลขที่น้อยที่สุดในที่นี้คือ 4 และจำนวนที่มากที่สุดคือ 7
ดังนั้นผลลัพธ์ของเราควรเป็น 3
ตัวอย่าง
มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −
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)); ผลลัพธ์
ผลลัพธ์ในคอนโซล:−
3