เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์เท่านั้น ฟังก์ชันควรรวมตัวเลขของตัวเลขในขณะที่ผลรวมกลับเป็นตัวเลขหลักเดียว
ตัวอย่างเช่น −
ถ้าตัวเลขคือ −
const num =54564567;
จากนั้นฟังก์ชันควรสรุปดังนี้ −
<ก่อนหน้า>5+4+5+6+4+5+6+7 =424+2 =6ดังนั้นผลลัพธ์สุดท้ายควรเป็น 6
ตัวอย่าง
const num =54564567;const sumDigits =(num, sum =0) => { if(num){ return sumDigits(Math.floor(num / 10), sum + (num % 10)); }; return sum;} const sumDestructively =(num) => { ให้ผลรวม =num; ในขณะที่ (ผลรวม> 9){ ผลรวม =sumDigits (ผลรวม); }; return sum;}console.log(sumDestructively(num));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
6