আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারে, একটি স্টার্ট ইনডেক্স এবং একটি শেষ সূচক নেয়। ফাংশনটি স্টার্ট ইনডেক্স এবং শেষ সূচকের মধ্যে অ্যারের অংশটিকে বিপরীত করা উচিত।
যেমন −
যদি অ্যারে −
হয়const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7];
এবং সূচনা সূচী এবং শেষ সূচক যথাক্রমে 3, 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 ]