हमें एक 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