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

जावास्क्रिप्ट में किसी संख्या का स्थानीय मान ढूँढना

<घंटा/>

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

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

अगर इनपुट नंबर है -

const num = 1234;

आउटपुट

तब आउटपुट होना चाहिए -

const output = [1000, 200, 30, 4];

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

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

इसलिए, अंकों के संबंधित स्थान मानों की एक सरणी लौटाने वाला पुनरावर्ती फ़ंक्शन −

. द्वारा दिया जाएगा

उदाहरण

const splitNumber = (num, arr = [], m = 1) => {
   if(num){
      return splitNumber(Math.floor(num / 10), [m * (num % 10)].concat(arr), m * 10);
   }
   return arr;
};
console.log(splitNumber(2346));
console.log(splitNumber(5664));
console.log(splitNumber(3453));
console.log(splitNumber(2));
console.log(splitNumber(657576));
console.log(splitNumber(345232));

आउटपुट

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

[ 2000, 300, 40, 6 ]
[ 5000, 600, 60, 4 ]
[ 3000, 400, 50, 3 ]
[ 2 ]
[ 600000, 50000, 7000, 500, 70, 6 ]
[ 300000, 40000, 5000, 200, 30, 2 ]

  1. जांचें कि इनपुट जावास्क्रिप्ट में एक संख्या या अक्षर है या नहीं?

    यह जांचने के लिए कि इनपुट एक संख्या या अक्षर है, जावास्क्रिप्ट से isNaN () फ़ंक्शन का उपयोग करें। यदि मान NaN है यानी संख्या नहीं है तो यह सही है। निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=&qu

  1. यह पता लगाना कि कोई संख्या जावास्क्रिप्ट में त्रिकोणीय संख्या है या नहीं

    त्रिकोणीय संख्या त्रिभुज संख्या उन बिंदुओं की संख्या है जो एक समबाहु त्रिभुज को भर सकते हैं। उदाहरण के लिए - 9 एक त्रिकोणीय संख्या है जो 4 इकाइयों के प्रत्येक पक्ष के साथ एक समबाहु त्रिभुज बनाती है। समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक संख्या लेता है और यदि यह त्रिकोणीय सं

  1. जावास्क्रिप्ट में संख्याओं के लिए अनुक्रम का मान ढूँढना

    समस्या निम्नलिखित अनुक्रम योग पर विचार करें - $$seq(n,\:p)=\displaystyle\sum\limits_{k=0} \square(-1)^{k}\times\:p\:\times 4^{nk}\:\times (\frac{2n-k}{k})$$ हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है और p seq(n, p) का मान देता है। उदाहरण निम्नलिखित कोड है - const n = 12; const p