हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंगिफाइड गणितीय समीकरण लेता है। फ़ंक्शन को फ़ंक्शन को प्रदान किए गए समीकरण का परिणाम लौटाना चाहिए।
उदाहरण के लिए: यदि समीकरण है -
const str = '1+23+4+5-30';
तो आउटपुट 3 होना चाहिए
उदाहरण
इसके लिए कोड होगा -
const str = '1+23+4+5-30';
const compute = (str = '') => {
let total = 0;
str = str.match(/[+\-]*(\.\d+|\d+(\.\d+)?)/g) || [];
while (str.length) {
total += parseFloat(str.shift());
};
return total;
};
console.log(compute(str));
आउटपुट
कंसोल में आउटपुट होगा -
3