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

जावास्क्रिप्ट में एक सरणी में मौजूद संख्याओं और स्ट्रिंग संख्याओं के बीच अंतर

<घंटा/>

समस्या

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

हमारे फ़ंक्शन को ठीक स्ट्रिंग पूर्णांकों को जोड़ना चाहिए और इसे गैर-स्ट्रिंग पूर्णांकों के योग से घटाना चाहिए।

उदाहरण

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

const arr = [5, 2, '4', '7', '4', 2, 7, 9];
const integerDifference = (arr = []) => {
   let res = 0;
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(typeof el === 'number'){
         res += el;
      }else if(typeof el === 'string' && +el){
         res -= (+el);
      };
   };
   return res;
};
console.log(integerDifference(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

10

  1. जावा और जावास्क्रिप्ट में क्या अंतर है?

    जावास्क्रिप्ट जावास्क्रिप्ट एक गतिशील कंप्यूटर प्रोग्रामिंग भाषा है। यह हल्का है और आमतौर पर वेब पेजों के एक भाग के रूप में उपयोग किया जाता है, जिसका कार्यान्वयन क्लाइंट-साइड स्क्रिप्ट को उपयोगकर्ता के साथ इंटरैक्ट करने और गतिशील पेज बनाने की अनुमति देता है। जावास्क्रिप्ट स्टैंड-अलोन एप्लिकेशन नह

  1. जावास्क्रिप्ट में parseInt(string) और Number(string) में क्या अंतर है?

    parseInt(string) ParseInt () विधि पहले गैर-अंक तक पार्स करती है और पार्स किए गए मान को लौटाती है। उदाहरण के लिए, निम्नलिखित रिटर्न 765: parseInt("765world") आइए एक और उदाहरण लेते हैं। निम्नलिखित रिटर्न 50: parseInt(‘50px”); संख्या (स्ट्रिंग) Number() स्ट्रिंग को एक संख्या

  1. जावास्क्रिप्ट में कस्टम और बिल्ट-इन फंक्शन में क्या अंतर है?

    JavaScript में कस्टम फ़ंक्शन उपयोगकर्ता-परिभाषित फ़ंक्शन हैं। जावास्क्रिप्ट हमें अपने स्वयं के कार्यों को लिखने की अनुमति देता है। निम्नलिखित वाक्य रचना है - सिंटैक्स <script>    <!--       function functionname(parameter-list)       {     &