কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারের একটি অংশ উল্টে দেয়া

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

উদাহরণস্বরূপ:

যদি অ্যারে হয়:

const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7];

এবং স্টার্ট ইন্ডেক্স এবং এন্ড ইন্ডেক্স হল ৩ এবং ৭, তবে অ্যারেটি হবে:

const output = [2, 6, 5, 2, 5, 3, 8, 6, 7];

উদাহরণ

নিচের কোডটি দেখুন:

const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7];
const start = 3, end = 7;

const reverse = arr => {
  const { length: l } = arr;
  for(let i = 0; i < Math.floor(l/2); i++){
    const temp = arr[i];
    arr[i] = arr[l-i-1];
    arr[l-i-1] = temp;
  };
  return arr;
};

const reverseBetween = (arr, start, end) => {
  const num = Math.min(end - start, arr.length - start);
  arr.splice(start, 0, ...reverse(arr.splice(start, num)));
}

reverseBetween(arr, start, end);
console.log(arr);

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[
  2, 6, 5, 2, 5,
  3, 8, 6, 7
]
  1. জাভাস্ক্রিপ্ট Array reverse() মেথড

  2. জাভাস্ক্রিপ্ট Array reverse() মেথড

  3. জাভাস্ক্রিপ্ট অ্যারেতে সব ইউনিক ভ্যালু বের করা

  4. জাভাস্ক্রিপ্টে ইন্টিজার অ্যারে সঠিকভাবে সর্ট করা