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

जावास्क्रिप्ट में अंकों का विस्तार

<घंटा/>

हमें एक फ़ंक्शन लिखने की आवश्यकता है, जो एक संख्या दी गई है, मान लीजिए, 123, एक सरणी आउटपुट करेगा -

[100,20,3]

मूल रूप से, फ़ंक्शन से एक सरणी वापस करने की उम्मीद की जाती है जिसमें फ़ंक्शन द्वारा तर्क के रूप में ली गई संख्या में मौजूद सभी अंकों का स्थानीय मान होता है।

हम पुनरावर्ती दृष्टिकोण का उपयोग करके इस समस्या को हल कर सकते हैं।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

इसके लिए कोड होगा -

const num = 123;
const placeValue = (num, res = [], factor = 1) => {
   if(num){
      const val = (num % 10) * factor;
      res.unshift(val);
      return placeValue(Math.floor(num / 10), res, factor * 10);
   };
   return res;
};
console.log(placeValue(num));

आउटपुट

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

[ 100, 20, 3 ]

  1. योग जो जावास्क्रिप्ट में n से विभाज्य है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले तर्क के रूप में, और एक संख्या, संख्या, दूसरे तर्क के रूप में। हमारे फ़ंक्शन को उन (सन्निहित, गैर-रिक्त) उप-सरणियों की संख्या वापस करनी चाहिए जिनका योग संख्या से विभाज्य है। उदाहरण के लिए, यदि फ़ंक्शन का

  1. जावास्क्रिप्ट में गणित का योग फंक्शन

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को 1 और n दोनों सहित सभी प्राकृतिक संख्याओं का योग 1 से n तक वापस करना चाहिए उदाहरण निम्नलिखित कोड है - const num = 34; const summation = (num = 1) => {    let res = 0;    for(let i = 1; i <=

  1. जावास्क्रिप्ट में संख्याओं में प्रत्यय जोड़ना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। हमारे कार्य का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th को जोड़ना है: st का उपयोग 1 से समाप्त होने वाली संख्याओं के साथ किया जाता है (उदाहरण के लिए पहला, पहले उच्चारण किय