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

JavaScript में संख्या का विस्तारित रूप वापस करना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और संख्या का विस्तारित रूप दर्शाने वाली एक स्ट्रिंग वापस करता है, जो प्रत्येक संख्या के स्थान मूल्य को इंगित करता है।

उदाहरण

कोड निम्न है -

const num = 56577; 
const expandedForm = (num = 0) => { 
  const str = String(num); 
  let res = ''; 
  let multiplier = Math.pow(10, str.length - 1); 
  for(let i = 0; i < str.length; i++){ 
    const el = +str[i]; 
    const next = +str[i + 1]; 
    if(el){ 
      res += (el * multiplier); 
    }; 
    if(next){ 
      res += ' + '; 
    }; 
    multiplier /= 10; 
  }; 
  return res; 
}; 
console.log(expandedForm(num));

आउटपुट

कंसोल आउटपुट निम्न है -

50000 + 6000 + 500 + 70 + 7

  1. - जावास्क्रिप्ट में किसी संख्या के वर्गमूल को निर्दिष्ट करने वाली रेंज या संख्या लौटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक पूर्णांक n लेता है और निम्न में से एक लौटाता है:एक पूर्णांक k यदि n एक वर्ग संख्या है, जैसे कि k * k == nएक रेंज (k, k+1), जैसे कि k * k < n और n < (k+1) * (k+1)।उदाहरणनिम्न कोड देखें:const num = 83; const squareRootRange = (num = 1) => {  

  1. - जावास्क्रिप्ट में संख्या को घुमाकर अधिकतम संख्या बनाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारा फ़ंक्शन इसके अंकों को पुनर्व्यवस्थित करके अधिकतम मान लौटाने के लिए आवश्यक है।उदाहरणनिम्न कोड देखें:const num = 124; const rotateToMax = n => {    n = n       .toString()       .split

  1. - JavaScript में संख्या के फैक्टोरियल में अंकों की संख्या वापस करना

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