কম্পিউটার

বিপরীত সমষ্টি অ্যারে জাভাস্ক্রিপ্ট


আমাদের একটি ফাংশন লিখতে হবে, বলুন reverseSum() যা সংখ্যার দুটি অ্যারে নেয়, চলুন প্রথম এবং দ্বিতীয় এবং একটি নতুন অ্যারে প্রদান করে যাতে রয়েছে,

  • প্রথম অ্যারের প্রথম উপাদান এবং প্রথম উপাদান হিসাবে দ্বিতীয় অ্যারের শেষ উপাদানের যোগফল,

  • প্রথম অ্যারের দ্বিতীয় উপাদান এবং দ্বিতীয় অ্যারের দ্বিতীয় শেষ উপাদানের যোগফল, এবং তাই।

যখন অ্যারের যেকোনো একটি উপাদান অন্যটির আগে শেষ হয়ে যায়, তখন আমরা কেবলমাত্র বাকি সমস্ত উপাদানকে অ্যারেতে পুশ করি। অতএব, আসুন এই ফাংশনের জন্য কোড লিখি −

উদাহরণ

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 (First element of first array)
+12 (Last element of second array)
------
35

  1. জাভাস্ক্রিপ্টে একটি অ্যারে বিপরীত করার জন্য একটি প্রোগ্রাম লিখুন?

  2. একটি জাভাস্ক্রিপ্ট অ্যারে প্রথম উপাদান এবং শেষ উপাদান?

  3. জাভাস্ক্রিপ্ট অ্যারে বিপরীত()

  4. জাভাস্ক্রিপ্টে অ্যারে রিভার্স()