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

জাভাস্ক্রিপ্টে অ্যারে-র শুধু একটি অংশ সর্ট করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসেবে একটি স্ট্রিং-এর অ্যারে এবং দ্বিতীয় ও তৃতীয় আর্গুমেন্ট হিসেবে দুটি সংখ্যা নেয়।

ফাংশনটির উদ্দেশ্য হলো অ্যারে সর্ট করা। কিন্তু আমাদের শুধু অ্যারে-র সে অংশটি সর্ট করতে হবে যা দ্বিতীয় ও তৃতীয় আর্গুমেন্ট দিয়ে নির্দিষ্ট start এবং end ইনডেক্সের মধ্যে পড়ে। বাকি সব উপাদান অপরিবর্তিত থাকবে।

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

const arr = ['z', 'b', 'a'];
sortBetween(arr, 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' ]

  1. জাভাস্ক্রিপ্টে অ্যারে খালি কীভাবে করবেন?

  2. জাভাস্ক্রিপ্টে অ্যারে খালি করার উপায়

  3. জাভাস্ক্রিপ্ট বেসিক অ্যারে মেথড: push, pop, shift, unshift, splice

  4. জাভাস্ক্রিপ্টে এলিমেন্টের ফ্রিকোয়েন্সি অনুযায়ী অ্যারে সাজানো