কম্পিউটার

জাভাস্ক্রিপ্টে বিকল্প হাতবদল


বিকল্প শাফেল

জাভাস্ক্রিপ্টে একটি বিকল্পভাবে এলোমেলো অ্যারে হল সংখ্যার একটি অ্যারে যেখানে সংখ্যাগুলিকে এমনভাবে সূচিত করা হয় যাতে বৃহত্তম সংখ্যার পরে ক্ষুদ্রতম উপাদান, দ্বিতীয় বৃহত্তম উপাদান দ্বিতীয় ক্ষুদ্রতম উপাদান দ্বারা অনুসরণ করা হয় ইত্যাদি।

উদাহরণস্বরূপ:যদি ইনপুট অ্যারে −

হয়
const arr = [11, 7, 9, 3, 5, 1, 13];

তারপর আউটপুট &মাইনাস

হওয়া উচিত
const output = [13, 1, 11, 3, 9, 5, 7];

উদাহরণ

নিম্নলিখিত কোড -

const arr = [11, 7, 9, 3, 5, 1, 13];
const sorter = (a, b) => a - b;
const alternateShuffle = (arr) => {
   const array = arr
   .slice()
   .sort(sorter);
   array.sort((a, b) => a-b);
   for(let start = 0; start < array.length; start += 2){
      array.splice(start, 0, array.pop());
   }
   return array;
};
console.log(alternateShuffle(arr));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[
   13, 1, 11, 3,
   9, 5,  7
]

  1. জাভাস্ক্রিপ্টে অ্যারে স্লাইস()

  2. জাভাস্ক্রিপ্টে অ্যারে শিফট()

  3. জাভাস্ক্রিপ্টে অ্যারে রিভার্স()

  4. জাভাস্ক্রিপ্টে অ্যারে ডি-স্ট্রাকচারিং।