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

জাভাস্ক্রিপ্টে স্ট্রিংয়ের নির্বাচিত ক্যারেক্টারগুলোর পজিশন বিনিময় করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধু 'k', 'l' এবং 'm' অক্ষর ধারণকারী একটি স্ট্রিং নেবে। ফাংশনটির কাজ হলো 'k' এবং 'l'-র পজিশন বিনিময় করা, 'm'-র সব ইনস্ট্যান্স তাদের জায়গায় রেখে।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const str = 'kklkmlkk';
const switchPositions = (str = '') => {
  let res = "";
  for(let i = 0; i < str.length; i++){
    if (str[i] === 'k') {
      res += 'l';
    } else if (str[i] === 'l') {
      res += 'k';
    } else {
      res += str[i];
    }
  }
  return res;
};
console.log(switchPositions(str));

আউটপুট

কনসোল আউটপুট:

llklmkll

  1. জাভাস্ক্রিপ্ট রেজেক্সে \w বনাম \W পার্থক্য

  2. জাভাস্ক্রিপ্টে এস্কেপ ক্যারেক্টারস

  3. জাভাস্ক্রিপ্টে স্ট্রিং থেকে অনন্য অক্ষর ফিল্টার করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টারগুলো রিগ্রুপ করা