কম্পিউটার

জাভাস্ক্রিপ্টে sort() ব্যবহার না করে অ্যারে সাজানো


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

ফাংশনটি Array.prototype.sort() পদ্ধতি ব্যবহার করে অ্যারে সাজাতে হবে, কিন্তু, এখানে, অ্যারে সাজানোর জন্য আমাদের Array.prototype.reduce() পদ্ধতি ব্যবহার করতে হবে।

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

এর জন্য কোড হবে −

const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];
const sortWithReduce = arr => {
   return arr.reduce((acc, val) => {
      let ind = 0;
      while(ind < arr.length && val < arr[ind]){
         ind++;
      }
      acc.splice(ind, 0, val);
      return acc;
   }, []);
};
console.log(sortWithReduce(arr));

আউটপুট

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

[
   98, 57, 89, 37, 34,
   5, 56, 4, 3
]

  1. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট বাছাই করা

  2. জাভাস্ক্রিপ্টে Array.prototype.sort()।

  3. জাভাস্ক্রিপ্ট ব্যবহার করে ক্রমবর্ধমান ক্রমানুসারে সংখ্যার বিন্যাস সাজানোর জন্য সন্নিবেশ বাছাই প্রয়োগ করা

  4. C# ব্যবহার করে অবরোহ ক্রমে একটি অ্যারে সাজান