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

जावास्क्रिप्ट में किसी संख्या का गुणनखंडन करें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक सकारात्मक पूर्णांक को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को उन सभी संख्याओं की एक सरणी का निर्माण और वापसी करनी चाहिए जो इनपुट संख्या को बिल्कुल विभाजित करती हैं।

उदाहरण के लिए -

अगर इनपुट नंबर है -

const num = 12;

तब आउटपुट होना चाहिए -

const output = [1, 2, 3, 4, 6, 12];

उदाहरण

निम्नलिखित कोड है -

const findFactors = (num = 1) => {
   let half = Math.floor(num / 2);
   const res = [1]; // 1 will be a part of every solution.
   let i, j;
   num % 2 === 0 ? (i = 2, j = 1) : (i = 3, j = 2);
   for (i; i <= half; i += j) {
      if(num % i === 0){
         res.push(i);
      };
   };
   res.push(num);
   return res;
};
console.log(findFactors(12));

आउटपुट

कंसोल पर आउटपुट निम्न है -

[ 1, 2, 3, 4, 6, 12 ]

  1. जावास्क्रिप्ट में संख्याओं को वर्णों में बदलें

    मान लीजिए कि हमारे पास एक लॉगिन प्रणाली है जहां उपयोगकर्ताओं को विशिष्ट रूप से उनकी पहचान करने के लिए एक अद्वितीय उपयोगकर्ता आईडी प्रदान करने की आवश्यकता होती है। और स्पष्ट सुरक्षा कारणों से, हम उपयोगकर्ता आईडी को अस्पष्ट करना चाहते हैं ताकि संख्या का अनुमान लगाना काफी कठिन हो। असल में, हमें दो फंक

  1. जावास्क्रिप्ट में किसी संख्या का अभाज्य अंक योग

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

  1. जावास्क्रिप्ट में 1s से n तक की संख्या गिनना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सकारात्मक पूर्णांक लेता है, जैसे कि संख्या। हमारे फ़ंक्शन का कार्य 1s की कुल संख्या की गणना करना है जो n तक के सभी सकारात्मक पूर्णांकों में दिखाई देता है (n सहित, यदि इसमें कोई 1 शामिल है)। फिर फ़ंक्शन को अंततः इस गिनती को वापस कर देना चाहिए। उदाहरण के