আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যাকে একমাত্র যুক্তি হিসাবে গ্রহণ করে৷ ফাংশনটি সংখ্যার অঙ্কগুলিকে যোগ করা উচিত যখন যোগফল একটি একক সংখ্যার সংখ্যার সাথে যোগাযোগ করে৷
যেমন-
যদি সংখ্যাটি −
হয়const num = 54564567;
তারপর ফাংশনটির যোগফল এইভাবে করা উচিত -
5+4+5+6+4+5+6+7 = 42 4+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) => { let sum = num; while(sum > 9){ sum = sumDigits(sum); }; return sum; } console.log(sumDestructively(num));
আউটপুট
এবং কনসোলে আউটপুট হবে −
6