কম্পিউটার

জাভাস্ক্রিপ্টে বর্ণমালার ক্রমান্বয়ে হ্রাস করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ছোট হাতের ইংরেজি বর্ণমালার স্ট্রিং, str, প্রথম এবং একমাত্র যুক্তি হিসেবে নেয়

আমাদের ফাংশন ইনপুট স্ট্রিং এর উপর ভিত্তি করে একটি নতুন স্ট্রিং তৈরি এবং ফেরত দেওয়া উচিত যাতে বিপরীত ইংরেজি বর্ণমালা অনুসারে সাজানো অক্ষর রয়েছে।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const str = 'abcdef';

তারপর আউটপুট −

হওয়া উচিত
const output = 'fedcba';

উদাহরণ

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

const str = 'abcdef';
const reverseSorting = (str = '') => {
   const strArr = str.split('');
   const mapString = 'abcdefghijkmnopqrstuvwxyz';
   const sorter = (a, b) => {
      return mapString.indexOf(b) - mapString.indexOf(a);
   };
   strArr.sort(sorter);
   return strArr.join('');
};
console.log(reverseSorting(str));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

fedcba

  1. জাভাস্ক্রিপ্ট কনস্ট

  2. JavaScript Sort() পদ্ধতি

  3. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  4. জাভাস্ক্রিপ্টে Array.prototype.sort()।