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

ऐरे में वैकल्पिक जोड़ और गुणन - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो संख्याओं का ऐरे लेता है और एलिमेंट्स का वैकल्पिक गुणात्मक योग लौटाता है।

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

यदि ऐरे है -

const arr = [1, 2, 4, 1, 2, 3, 4, 3];

तो आउटपुट की गणना इस तरह होनी चाहिए -

1*2+4*1+2*3+4*3
2+4+6+12

और आउटपुट होना चाहिए -

24

उदाहरण

const arr = [1, 2, 4, 1, 2, 3, 4, 3];
const alternateOperation = arr => {
    const productArr = arr.reduce((acc, val, ind) => {
        if(ind % 2 === 1){
            return acc;
        };
        acc.push(val * (arr[ind + 1] || 1));
        return acc;
    }, []);
    return productArr.reduce((acc, val) => acc + val);
};
console.log(alternateOperation(arr));

आउटपुट

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

24

  1. JavaScript Array.shift(): पहला तत्व हटाएं JavaScript Array.shift(): पहला तत्व हटाएं

    Array.prototype.shift() मेथड एरे से पहला तत्व हटाता है, उस तत्व को लौटाता है, और शेष सभी तत्वों के इंडेक्स को 1 से घटा देता है। यह एरे की लंबाई बदल देता है। उदाहरण { const removed = arr.shift(); fillEle.innerHTML = `हटाया गया: ${removed}<br>शेष: ` + arr.join(, ); });

  1. JavaScript Array.reverse(): एरे को उल्टा करें JavaScript Array.reverse(): एरे को उल्टा करें

    Array.prototype.reverse() मेथड एरे के तत्वों के क्रम को स्थानांतरित (in-place) उलट देता है। पहला तत्व अंतिम बन जाता है और अंतिम पहला। यह मूल एरे को बदल देता है और उसी एरे का संदर्भ लौटाता है। उदाहरण { arr.reverse(); fillEle.innerHTML = उल्टा: + arr.join(, ); }); </scrip

  1. जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग

    परिचय डीस्ट्रक्चरिंग असाइनमेंट (ES2015) ऐरे से मानों को अलग-अलग वेरिएबल्स में अनपैक करने का एक संक्षिप्त सिंटैक्स है। यह पठनीयता में सुधार करता है और मैन्युअल इंडेक्स एक्सेस की आवश्यकता को कम करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के लिए है: <!DOCTYPE html> <html