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

জাভাস্ক্রিপ্টে ইন্টিজার অ্যারে সর্ট করা প্রথম এলিমেন্ট ফিক্সড রেখে


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

  • array[0] তার জায়গায় থাকবে

  • তারপর পরবর্তী সর্বোচ্চ পূর্ণসংখ্যা(গুলো) থাকবে (যদি থাকে)

  • তারপর সবচেয়ে ছোট পূর্ণসংখ্যা থেকে ক্রমবর্ধমান ক্রমে

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

ইনপুট অ্যারে যদি হয় −

const arr = [10, 7, 12, 3, 5, 6];

তবে আউটপুট হওয়া উচিত −

const output = [10, 12, 3, 5, 6, 7];

উদাহরণ

নিচে কোড দেওয়া হল −

const arr = [10, 7, 12, 3, 5, 6]; const uniqueSort = (arr = []) => {    const first = arr[0];    const sorter = (a, b) => {       return (a < first) - (b < first) || a - b;    };    arr.sort(sorter); }; uniqueSort(arr); console.log(arr);

আউটপুট

কনসোলে আউটপুট হবে −

[10, 12, 3, 5, 6, 7]

  1. JavaScript Sort Array: একটি হাও-টু গাইড

  2. জাভাস্ক্রিপ্টে TypedArray.sort() ফাংশন

  3. জাভাস্ক্রিপ্টে মার্জ সোর্ট বনাম কুইক সোর্ট

  4. জাভাস্ক্রিপ্টে Array.prototype.sort() মেথড