আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয়।
ফাংশনটি 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 ]