เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รวมตัวเลขซ้ำๆ ของตัวเลขจนกว่าจะลดเป็นตัวเลขหลักเดียว
เราต้องดำเนินการดังกล่าวโดยไม่แปลงตัวเลขเป็นสตริงหรือข้อมูลประเภทอื่น
ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const num = 546767643; const sumDigit = (num, sum = 0) => { if(num){ return sumDigit(Math.floor(num / 10), sum + (num % 10)); } return sum; }; const sumRepeatedly = num => { while(num > 9){ num = sumDigit(num); }; return num; }; console.log(sumRepeatedly(num));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
3