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

বিকল্প শাফল - JavaScript


বিকল্প শাফল

জাভাস্ক্রিপ্টে একটি বিকল্প শাফলড অ্যারে হল একটি সংখ্যা অ্যারে যেটি এমনভাবে ইনডেক্স করা হয়ে থাকে যেন সবচেয়ে বড় সংখ্যাটি সবচেয়ে ছোট উপাদান দ্বারা ফলো করা হয়, দ্বিতীয় সর্বোচ্চ উপাদান দ্বিতীয় সবচেয়ে ছোট উপাদান দ্বারা ফলো করা হয় এবং এভাবে চলতে থাকে।

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

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

তবে আউটপুট হবে &minus

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. জাভাস্ক্রিপ্ট Array slice() মেথড

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

  3. জাভাস্ক্রিপ্ট Array reverse() মেথড

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