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

জাভাস্ক্রিপ্টে সর্টেড অ্যারে বড় থেকে ছোটে অ্যাল্টারনেটিভ সর্টিং


ধরুন, আমাদের কাছে একটি ইন্টিজার অ্যারে আছে যেটি ইতিমধ্যে ক্রমবর্ধমান ক্রমে সর্টেড। আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইনবিল্ট Array.prototype.sort() মেথড ছাড়া অ্যারেটি নিচের মতো সর্ট করবে:

  • প্রথম নম্বর হবে সর্বোচ্চ

  • দ্বিতীয় নম্বর হবে সর্বনিম্ন

  • তৃতীয় নম্বর হবে ২য় সর্বোচ্চ

  • চতুর্থ নম্বর হবে ২য় সর্বনিম্ন

  • এবং এভাবে চলবে।

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

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

const arr = [1, 2, 3, 4, 5, 6];

তাহলে আউটপুট হবে:

const output = [ 6, 1, 5, 2, 4, 3 ];

উদাহরণ

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

const arr = [1, 2, 3, 4, 5, 6]; const alternativeSort = (arr = []) => {    const res = [];    let left = 0;    let right = arr.length - 1;    while (res.length < arr.length) {       res.push(arr[right]);       if (left !== right) {          res.push(arr[left]);       }       left++;       right--;    };    return res; }; console.log(alternativeSort(arr));

আউটপুট

কনসোল আউটপুট:

[ 6, 1, 5, 2, 4, 3 ]

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

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

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

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