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

JavaScript में किसी संख्या का स्थानीय मान ढूंढना


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

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

यदि इनपुट संख्या है:

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. JavaScript में कैसे जांचें कि इनपुट संख्या है या अक्षर? JavaScript में कैसे जांचें कि इनपुट संख्या है या अक्षर?

    isNaN() फंक्शन से जांचें कि मान संख्या नहीं है (Not-a-Number)। ध्यान: isNaN() false लौटाता है (खाली स्ट्रिंग 0 बन जाती है)। बुनियादी isNaN() उपयोग console.log(isNaN(123)); // false (संख्या है) console.log(isNaN(123)); // false (स्ट्रिंग लेकिन संख्या में बदल जाती है) console.log(isNaN(abc)

  1. JavaScript में संख्या के त्रिकोणीय संख्या होने की जांच JavaScript में संख्या के त्रिकोणीय संख्या होने की जांच

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

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

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