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

JavaScript में संख्या की सरणी को व्यक्तिगत अंकों में कैसे विभाजित करें?


हमारे पास संख्या लिटरल की एक सरणी है, और हमें एक फ़ंक्शन लिखना है, मान लीजिए splitDigit(), जो इस सरणी को लेता है और संख्याओं की एक सरणी लौटाता है जहाँ 10 से बड़ी संख्याओं को एकल अंकों में विभाजित किया गया हो।

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

// यदि इनपुट है:
const arr = [94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106]
// तो आउटपुट होना चाहिए:
const output = [9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 1, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 0, 6];

आइए इस फ़ंक्शन के लिए कोड लिखते हैं, हम संख्याओं को विभाजित करने के लिए Array.prototype.reduce() मेथड का उपयोग करेंगे:

उदाहरण

const arr = [94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106]

const splitNum = (n, res = []) => {
  if (n) {
    return splitNum(Math.floor(n / 10), [n % 10].concat(res));
  }
  return res;
};

const splitDigit = (arr) => {
  return arr.reduce((acc, val) => acc.concat(splitNum(val)), []);
};

console.log(splitDigit(arr));

आउटपुट

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

[
  9, 4, 9, 5, 9, 6, 9, 7, 9,
  8, 9, 9, 1, 0, 0, 1, 0, 1,
  1, 0, 2, 1, 0, 3, 1, 0, 4,
  1, 0, 5, 1, 0, 6
]

  1. JavaScript में दशमलव संख्याओं (Decimal Numbers) को कैसे वैलिडेट करें? JavaScript में दशमलव संख्याओं (Decimal Numbers) को कैसे वैलिडेट करें?

    JavaScript में दशमलव संख्याओं को वैलिडेट करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Valida

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

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र इनपुट के रूप में एक संख्या लेता है। फ़ंक्शन को केवल संख्या के अंकों को विभाजित करके उन अंकों की एक सरणी बनाकर लौटानी चाहिए।उदाहरण के लिए -यदि इनपुट संख्या है -const num = 55678;तो आउटपुट होना चाहिए -const output = [5, 5, 6, 7, 8];एकमात्र शर्त यह है क

  1. - JavaScript में सरणी को लगातार उपअनुक्रमों में विभाजित करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो क्रमबद्ध पूर्णांकों की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन true लौटाना चाहिए यदि और केवल यदि हम सरणी को 1 या अधिक उपअनुक्रमों में विभाजित कर सकते हैं जैसे कि प्रत्येक उपअनुक्रम में लगातार पूर्णांक हों और लंबाई कम से कम 3 हो,