আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যাকে একমাত্র যুক্তি হিসাবে গ্রহণ করে৷ ফাংশনটি সংখ্যার অঙ্কগুলিকে যোগ করা উচিত যখন যোগফল একটি একক সংখ্যার সংখ্যার সাথে যোগাযোগ করে৷
যেমন-
যদি সংখ্যাটি −
হয়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