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 हर समाधान का हिस्सा होगा। 
  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. - JavaScript में संख्या को वर्णों में बदलें

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

  1. - JavaScript में संख्या के अभाज्य अंकों का योग

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

  1. - JavaScript में n तक 1 की संख्या गिनना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक धनात्मक पूर्णांक लेता है, मान लीजिए num। हमारे फ़ंक्शन का कार्य n तक (n सहित, यदि उसमें कोई 1 है) सभी धनात्मक पूर्णांकों में दिखाई देने वाले 1 की कुल संख्या गिनना है। फिर फ़ंक्शन को अंत में यह गिनती लौटानी चाहिए। उदाहरण यदि इनपुट संख्या है: const num = 31; त