Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में अंकों के योग को रिकर्सिवली एक अंक की संख्या तक कम करें


हमें एक फ़ंक्शन लिखना है जो एक नंबर लेता है और उसके अंकों को तब तक जोड़ता रहता है जब तक परिणाम एक अंक की संख्या नहीं बन जाता, जब हमारे पास एक अंक की संख्या होती है, तो हम उसे लौटाते हैं।

इसके लिए कोड काफी सीधा है, हम एक रिकर्सिव फ़ंक्शन लिखते हैं जो अंकों को तब तक जोड़ता रहता है जब तक संख्या 9 से अधिक या -9 से कम नहीं होती (हम साइन का अलग से ख्याल रखेंगे ताकि हमें लॉजिक दो बार न लिखना पड़े)

उदाहरण

const sumRecursively = (n, isNegative = n < 0) => {    n = Math.abs(n);    if(n > 9){       return sumRecursively(parseInt(String(n).split("").reduce((acc,val) => {          return acc + +val;       }, 0)), isNegative);    }    return !isNegative ? n : n*-1; }; console.log(sumRecursively(88)); console.log(sumRecursively(18)); console.log(sumRecursively(-345)); console.log(sumRecursively(6565));

आउटपुट

कंसोल में आउटपुट होगा -

7 9 -3 4

  1. JavaScript में संख्या के अंकों को अलग करना JavaScript में संख्या के अंकों को अलग करना

    हमें एक JavaScript प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को एक इनपुट प्रदान करता है। जब उपयोगकर्ता कुछ मान इनपुट करता है और बटन दबाता है, तो हमारा फ़ंक्शन जांचना चाहिए कि इनपुट एक वैध संख्या है, यदि यह एक वैध संख्या है, तो प्रोग्राम को संख्या के सभी अंकों को स्क्रीन पर अलग-अलग प्रिंट करना चाहिए।

  1. - जावास्क्रिप्ट में स्ट्रिंग संख्या के व्यक्तिगत सम और विषम अंकों का योग

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंकों वाली एक स्ट्रिंग लेता है। हमारा फ़ंक्शन true लौटाएगा यदि सम अंकों का योग विषम अंकों के योग से अधिक है, अन्यथा false।उदाहरणनिम्न कोड देखें:const num = 645457345; const isEvenGreater = (str = ) => {    let evenSum = 0;    let

  1. - JavaScript में संख्या के फैक्टोरियल में अंकों की संख्या वापस करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को संख्या num के फैक्टोरियल में अंकों की संख्या की गणना करके वापस करनी चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const num = 7; आउटपुट const output = 4; आउटपुट व्याख्या