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

मैं जावास्क्रिप्ट में संख्याओं की एक सरणी को अलग-अलग अंकों में कैसे विभाजित कर सकता हूं?

<घंटा/>

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

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

//if the input is:
const arr = [ 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106 ]
//then the output should be:
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. हम जावास्क्रिप्ट में दशमलव संख्याओं को कैसे मान्य कर सकते हैं?

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

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

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

  1. जावास्क्रिप्ट में लगातार बाद में सरणी को विभाजित कर सकते हैं

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