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

জাভাস্ক্রিপ্টে 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. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট সর্টিং (Sorting)

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

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

  4. C#-এ অ্যারে অবরোহী ক্রমে সর্ট করা