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

JavaScript में स्विच केस कैलकुलेटर


मान लें, हमें एक JavaScript फंक्शन लिखना है जो निम्न जैसी स्ट्रिंग लेता है ताकि एक कैलकुलेटर बनाया जा सके -

"4 add 6"
"6 divide 7"
"23 modulo 8"

मूल विचार यह है कि स्ट्रिंग में दोनों तरफ दो संख्याएं होंगी और बीच में ऑपरेशन दर्शाने वाली स्ट्रिंग होगी।

बीच की स्ट्रिंग इन पांच मानों में से एक ले सकती है -

"add", "divide", "multiply", "modulo", "subtract"

हमारा काम स्ट्रिंग के आधार पर सही परिणाम लौटाना है।

उदाहरण

const problem = "3 add 16";
const calculate = opr => {
    const [num1, operation, num2] = opr.split(" ");
    switch (operation) {
        case "add":
            return +num1 + +num2;
        case "divide":
            return +num1 / +num2;
        case "subtract":
            return +num1 - +num2;
        case "multiply":
            return +num1 * +num2;
        case "modulo":
            return +num1 % +num2;
        default:
            return 0;
    }
}
console.log(calculate(problem));

आउटपुट

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

19

  1. JavaScript में स्ट्रिंग को बूलियन में बदलें JavaScript में स्ट्रिंग को बूलियन में बदलें

    JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है। उदाहरण { const val = inputEle.value.trim(); sampleEle.innerHTML = ; // विभिन्न विधियां sampleEle.innerH

  1. क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है? क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है?

    JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकते हैं यदि यह किसी फंक्शन के अंदर मौजूद हो। फंक्शन स्विच स्टेटमेंट में मान लौटाएगा और स्विच स्टेटमेंट के बाद का कोड एक्जीक्यूट नहीं होगा।JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi"

  1. - JavaScript में मिश्रित केस स्ट्रिंग को लोअरकेस में बदलना

    समस्या हमें एक JavaScript फ़ंक्शन convertToLower() लिखना है जो एक स्ट्रिंग मेथड लेता है जो उस स्ट्रिंग को लोअरकेस स्ट्रिंग में बदल देता है जिस पर इसे कॉल किया जा रहा है और नई स्ट्रिंग वापस करता है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है इनपुट const str = ABcD123; आउटपुट const output = abcd123; उदाह