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

JavaScript में रिवर्स सम सरणी


हमें एक फ़ंक्शन लिखना है, मान लीजिए reverseSum() जो संख्याओं की दो सरणी लेता है, मान लीजिए first और second और एक नई सरणी लौटाता है जिसमें:

  • पहली सरणी के पहले तत्व और दूसरी सरणी के अंतिम तत्व का योग पहला तत्व के रूप में,
  • पहली सरणी के दूसरे तत्व और दूसरी सरणी के अंत से दूसरे तत्व का योग, और इसी तरह।

जब कोई सरणी दूसरी से पहले तत्वों से बाहर हो जाती है, तो हम बस शेष सभी तत्वों को सरणी में डाल देते हैं। आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

const first = [23, 5, 7, 2, 34, 7, 8];
const second = [2, 4, 21, 4, 6, 7, 56, 23, 32, 12];

const reverseSum = (first, second) => {
  const sumArray = [];
  let i, j, k;
  for (i = 0, j = second.length - 1, k = 0; i < first.length && j >= 0; i++, j--, k++) {
    sumArray[k] = first[i] + second[j];
  }
  while (i < first.length) {
    sumArray[k] = first[i];
    k++;
    i++;
  }
  while (j >= 0) {
    sumArray[k] = second[j];
    k++;
    j--;
  }
  return sumArray;
};

console.log(reverseSum(first, second));

आउटपुट

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

[ 35, 37, 30, 58, 41, 13, 12, 21, 4, 2 ]

आइए देखते हैं कि आउटपुट ये संख्याएँ कैसे दिखा रहा है। उदाहरण के लिए, ऊपर 35, पहली सरणी के पहले तत्व और दूसरी सरणी के अंतिम तत्व का योग है, यानी:

23 (पहली सरणी का पहला तत्व) + 12 (दूसरी सरणी का अंतिम तत्व) = 35

  1. - जावास्क्रिप्ट ऐरे में पहला और अंतिम एलिमेंट

    एक ऐरे एलिमेंट्स का समूह होता है। प्रत्येक एलिमेंट का अपना इंडेक्स मान होता है। हम इन इंडेक्सेस का उपयोग करके किसी भी एलिमेंट को एक्सेस कर सकते हैं। लेकिन अंतिम एलिमेंट के मामले में, हम इंडेक्स नहीं जानते जब तक हम ऐरे में मौजूद एलिमेंट्स की संख्या नहीं जानते। इस मामले में, हमें तर्क का उपयोग करना हो

  1. जावास्क्रिप्ट Array reverse() मेथड जावास्क्रिप्ट Array reverse() मेथड

    जावास्क्रिप्ट का reverse() मेथड एरे एलिमेंट्स को उलटने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.reverse() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Ta

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

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