কম্পিউটার

একটি অ্যারে সাজান এবং জাভাস্ক্রিপ্টে ডিফল্ট মান হিসাবে একটি নির্দিষ্ট উপাদান রাখুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে আক্ষরিক মানগুলির একটি অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি স্ট্রিং নেয়৷

আমাদের ফাংশন অ্যারেকে বর্ণানুক্রমিকভাবে সাজাতে হবে কিন্তু স্ট্রিংটিকে দ্বিতীয় আর্গুমেন্ট হিসেবে (যদি এটি অ্যারেতে থাকে) প্রথম উপাদান হিসেবে রাখা উচিত, এতে যে টেক্সটই থাকুক না কেন।

উদাহরণ

এর জন্য কোড হবে −

const arr = ["Apple", "Orange", "Grapes", "Pineapple", "None", "Dates"];
const sortKeepingConstants = (arr = [], text = '') => {
   const sorter = (a, b) => {
      return (b === text) - (a === text) || a.localeCompare(b);
   }
   arr.sort(sorter);
};
sortKeepingConstants(arr, 'None');
console.log(arr);

আউটপুট

এবং কনসোলে আউটপুট হবে −

[ 'None', 'Apple', 'Dates', 'Grapes', 'Orange', 'Pineapple' ]

  1. কিভাবে সঠিকভাবে জাভাস্ক্রিপ্ট পূর্ণসংখ্যার একটি অ্যারে সাজান?

  2. একটি অ্যারে জাভাস্ক্রিপ্টকে পুনরাবৃত্ত সাজানোর জন্য মার্জ সর্ট ব্যবহার করে

  3. অ্যারে জাভাস্ক্রিপ্টের সর্বোচ্চ এবং সর্বনিম্ন মানের পার্থক্য

  4. জাভাস্ক্রিপ্টে অ্যারেতে সমতুল্য মান এবং ফ্রিকোয়েন্সি খুঁজুন