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. किसी संख्या और उसकी उलटी संख्या के बीच अंतर JavaScript

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

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

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

  1. जावास्क्रिप्ट में किसी संख्या के उत्पाद और अंकों के योग के बीच अंतर

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