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

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 में n से विभाज्य योग वाली उपसरणियों की गिनती

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

  1. - JavaScript में गणितीय योग फ़ंक्शन

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

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

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