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

विषम सूचकांक मूल्यों को कैसे गुणा करें जावास्क्रिप्ट

<घंटा/>

हमें एक फ़ंक्शन लिखने की आवश्यकता होती है, जो संख्या शाब्दिकों की एक सरणी को एक और एकमात्र तर्क के रूप में लेता है। सम सूचकांक पर स्थित संख्याओं को वैसे ही लौटा दिया जाना चाहिए जैसे वह है। लेकिन विषम सूचकांक पर स्थित संख्याओं को उनके संबंधित सूचकांकों से गुणा करके लौटाया जाना चाहिए।

उदाहरण के लिए -

यदि इनपुट है:[5, 10, 15, 20, 25, 30, 50, 100]फिर फ़ंक्शन वापस आना चाहिए:[5, 10, 15, 60, 25, 150, 50, 700] 

हम आवश्यक सरणी बनाने के लिए Array.prototype.reduce() विधि का उपयोग करेंगे और फ़ंक्शन के लिए कोड होगा -

उदाहरण

const arr =[5, 10, 15, 20, 25, 30, 50, 100]; const गुणाOdd =(arr) => {रिटर्न arr.reduce((acc, val, ind) => { if( ind% 2 ===1){ वैल *=ind; }; वापसी acc.concat(val); }, []);};console.log(multiplyOdd(arr));

आउटपुट

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

[ 5, 10, 15, 60, 25, 150, 50, 700]

  1. जावास्क्रिप्ट ऑब्जेक्ट मानों को गतिशील रूप से कैसे सेट करें? जावास्क्रिप्ट ऑब्जेक्ट मानों को गतिशील रूप से कैसे सेट करें?

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

  1. जावास्क्रिप्ट में दो ऐरे कैसे गुणा करें? जावास्क्रिप्ट में दो ऐरे कैसे गुणा करें?

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

  1. जावास्क्रिप्ट के साथ तालिका में नल मान डालने से कैसे बचें? जावास्क्रिप्ट के साथ तालिका में नल मान डालने से कैसे बचें?

    तालिका में डाले गए शून्य मानों से छुटकारा पाने के लिए, आपको मान दर्ज करते समय स्थिति की जांच करनी होगी। NULL की जाँच करने की शर्त इस प्रकार होनी चाहिए - while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null…...N){    // yourStatement1