আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসেবে স্ট্রিংগুলির একটি অ্যারে এবং যথাক্রমে দ্বিতীয় এবং তৃতীয় আর্গুমেন্ট হিসাবে দুটি সংখ্যা নেয়৷
আমাদের ফাংশনের উদ্দেশ্য হল অ্যারে সাজানো। কিন্তু আমাদের বিন্যাসের শুধুমাত্র সেই অংশটি সাজাতে হবে যা দ্বিতীয় এবং তৃতীয় আর্গুমেন্ট দ্বারা নির্দিষ্ট করা শুরু এবং শেষ সূচকের মধ্যে পড়ে। অন্য সমস্ত উপাদান অপরিবর্তিত রাখা।
যেমন −
const arr = ['z', 'b', 'a']; sortBetween(arr, 0, 1);
এই ফাংশনটি শুধুমাত্র 0 এবং 1 সূচকে উপাদানগুলিকে সাজাতে হবে। এবং অ্যারে −
হওয়া উচিতconst output = ['b', 'z', 'a'];
উদাহরণ
const arr = ['z', 'b', 'a']; const sortBetween = (arr = [], start, end) => { const part = arr.splice(start, end - start + 1); part.sort(); arr.splice(start, 0, ...part); } sortBetween(arr, 0, 1); console.log(arr);
আউটপুট
এবং কনসোলে আউটপুট হবে −
[ 'b', 'z', 'a' ]