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

জাভাস্ক্রিপ্টে শব্দগুলো তাদের শেষ অক্ষর অনুযায়ী সর্ট করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শব্দগুলোর একটি স্ট্রিং 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. জাভাস্ক্রিপ্টে শব্দে থাকা নম্বর অনুযায়ী বাক্য সর্ট করা

  4. জাভাস্ক্রিপ্টে সন্নিহিত শব্দ যুগল গণনা