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

जावास्क्रिप्ट में कैलकुलेटर फ़ंक्शन बनाएं

<घंटा/>

हमें एक फ़ंक्शन लिखना है, जैसे कैलकुलेटर () जो चार वर्णों में से एक (+, -, *, / ) को पहले तर्क के रूप में लेता है और उसके बाद किसी भी संख्या के अक्षर को लेता है। हमारा काम उन नंबरों पर पहले तर्क के रूप में निर्दिष्ट ऑपरेशन करना और परिणाम वापस करना है।

यदि संक्रिया गुणन या योग है, तो हमें प्रत्येक अवयव के साथ समान संक्रिया करने की आवश्यकता होती है। लेकिन अगर संक्रिया घटाव या भाग है, तो हमें पहले तत्व को तटस्थ मानना ​​होगा और उसमें से अन्य सभी तत्वों को घटाना होगा या संक्रिया के आधार पर अन्य सभी तत्वों से विभाजित करना होगा।

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

उदाहरण

const calculator = (operation, ...numbers) => {
   const legend = '+-*/';
   const ind = legend.indexOf(operation);
   return numbers.reduce((acc, val) => {
      switch(operation){
         case '+': return acc+val;
         case '-': return acc-val;
         case '*': return acc*val;
         case '/': return acc/val;
      };
   });
};
console.log(calculator('+', 12, 45, 21, 12, 6));
console.log(calculator('-', 89, 45, 21, 12, 6));
console.log(calculator('*', 12, 45, 21, 12, 6));
console.log(calculator('/', 189000, 45, 7, 12, 4));

आउटपुट

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

96
5
816480
12.5

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v