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

दो तार एक साथ रखने के बजाय जावास्क्रिप्ट को गणित करने के लिए कैसे बाध्य करें?

<घंटा/>

मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है, मूल रूप से यह इस तरह की संख्या स्ट्रिंग्स की एक सरणी है -

const arr =['3', '3', '55', '23', '67', '43', '12', '67', '87', '12']; 

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

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

उदाहरण

const arr =['3', '3', '55', '23', '67', '43', '12', '67', '87', '12']; const sumString =arr => { const num =arr.reduce((acc, val) => { const sum =acc + (+val || 0); वापसी राशि;}, 0); वापसी संख्या;};कंसोल.लॉग(sumString(arr));

यूनरी (+) ऑपरेटर, किसी भी स्ट्रिंग से पहले टाइप स्ट्रिंग से टाइप नंबर तक स्पष्ट प्रकार के दबाव को मजबूर करता है, यदि स्ट्रिंग का पहला वर्ण मान्य संख्या नहीं है, तो NaN वापस कर दिया जाता है अन्यथा एक वैध संख्या वापस कर दी जाती है।

आउटपुट

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

372

  1. जावास्क्रिप्ट में दो या दो से अधिक स्ट्रिंग्स को कैसे जोड़ें

    जावास्क्रिप्ट के साथ दो या दो से अधिक स्ट्रिंग्स को जोड़ने का तरीका जानें। जावास्क्रिप्ट में दो या दो से अधिक स्ट्रिंग्स को एक साथ जोड़ने के विभिन्न तरीके हैं, जिनमें प्लस ऑपरेटर + . भी शामिल है , प्लस बराबर होता है += ऑपरेटर, और concat() । नोट:+ और += असाइनमेंट ऑपरेटर के रूप में जाने जाते हैं।

  1. जावास्क्रिप्ट में पहली स्ट्रिंग में एक स्थान के साथ दो तार कैसे जोड़ें?

    दो स्ट्रिंग जोड़ने के लिए हमें एक + ऑपरेटर . की आवश्यकता है स्ट्रिंग्स के बीच कुछ जगह बनाने के लिए, लेकिन जब पहली स्ट्रिंग में ही स्पेस होता है, तो स्पेस को स्पष्ट रूप से असाइन करने की कोई आवश्यकता नहीं होती है। निम्नलिखित उदाहरण में चूंकि स्ट्रिंग str1 में इसके साथ एक स्थान है, केवल संयोजन बिना

  1. दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें?

    दो जावास्क्रिप्ट ऑब्जेक्ट्स को एक साथ मर्ज करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&