কম্পিউটার

জাভাস্ক্রিপ্টে তাদের মধ্যে থাকা শেষ অক্ষর অনুসারে শব্দ সাজানো


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা str শব্দের একটি স্ট্রিং নেয়। আমাদের ফাংশনটি শব্দের একটি অ্যারে ফেরত দিতে হবে, প্রতিটির চূড়ান্ত অক্ষর অনুসারে বর্ণানুক্রমিকভাবে সাজানো।

যদি দুটি শব্দের শেষ অক্ষর একই থাকে, তাহলে প্রদত্ত স্ট্রিং-এ তারা যে ক্রমে উপস্থিত হয়েছিল সেই ক্রমে প্রত্যাবর্তিত অ্যারের তাদের দেখাতে হবে।

উদাহরণ

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

const str = 'this is some sample string';
const sortByLast = (str = '') => {
   const arr = str.split(' ');
   const sorter = (a, b) => {  
      return a[a.length - 1].charCodeAt(0) - b[b.length - 1].charCodeAt(0);
   };
   arr.sort(sorter);
   const sortedString = arr.join(' ');
   return sortedString;
};
console.log(sortByLast(str));

আউটপুট

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

some sample string this is

  1. জাভাস্ক্রিপ্টের একটি স্ট্রিং-এ উপস্থিত শব্দগুলিকে বিপরীত করা

  2. প্রতিটি অক্ষরকে তার ASCII অক্ষর কোডে পরিণত করুন এবং জাভাস্ক্রিপ্টে একটি সংখ্যা তৈরি করতে তাদের একসাথে যোগ দিন

  3. JavaScript ব্যবহার করে প্রতিটি শব্দে উপস্থিত সংখ্যার উপর ভিত্তি করে শব্দের স্ট্রিং বাছাই করা

  4. জাভাস্ক্রিপ্টে শব্দের সংলগ্ন জোড়া গণনা করা হচ্ছে