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

जावास्क्रिप्ट में शब्दों के लिए संख्याएं और संचालन

<घंटा/>

समस्या

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

उदाहरण

निम्नलिखित कोड है -

const str = '5 - 8';
const convertToWords = (str = '') => {
   const o = {
      "+" : "Plus",
      "-" : "Minus",
      "*" : "Times",
      "/" : "Divided By",
      "**" : "To The Power Of",
      "=" : "Equals",
      "!=" : "Does Not Equal",
   }
   const n = {
      1 : "One",
      2 : "Two",
      3 : "Three",
      4 : "Four",
      5 : "Five",
      6 : "Six",
      7 : "Seven",
      8 : "Eight",
      9 : "Nine",
      10 : "Ten",
   }
   let t = str.split(' ')
   let y = ''
   let c = 0
   for (const [key, value] of Object.entries(o)) {
      if(key !== t[1])
      c++;
   }
   if(c === Object.keys(o).length) return "That\'s not an operator!"
   for (const [key, value] of Object.entries(n)) {
      if(key === t[0])
         y += `${value} `
   }
   for (const [key, value] of Object.entries(o)) {
      if(key === t[1])
         y += `${value}`
   }
   for (const [key, value] of Object.entries(n)) {
      if(key === t[2])
      y += ` ${value}`
   }
   return y;
}
console.log(convertToWords(str));

आउटपुट

Five Minus Eight

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में संख्याओं को गोल और छोटा करना।

    जावास्क्रिप्ट में संख्याओं को गोल और छोटा करने के लिए दो कार्य हैं:क्रमशः Math.round() और Math.trunc() - गणित.दौर () − =यह दशमलव संख्या को निकटतम पूर्णांक मान तक पूर्णांकित करता है। Math.trunc() − =यह केवल दशमलव संख्या के भिन्नात्मक भाग को हटा देता है और इसे पूर्ण संख्या में बदल देता है। जावास्क्

  1. जावास्क्रिप्ट में सरणियों का विलय और सुधार

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले और दूसरे तर्क के रूप में संख्याओं के दो सरणियों, arr1 andarr2, को लेता है। हमारे फ़ंक्शन को इन दोनों सरणियों के तत्वों को एक नए सरणी में मर्ज करना चाहिए और यदि विलय होने पर या विलय से पहले कोई डुप्लिकेट मौजूद है, तो हमें अतिरिक्त डु