Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ทำลายรวมตัวเลขทั้งหมดของตัวเลขใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน 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