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

জাভাস্ক্রিপ্টে স্ট্রিংয়ে শুধু অ্যালফানিউমেরিক রাখা (বিশেষ ক্যারেক্টারকে ASCII দিয়ে প্রতিস্থাপন)


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং গ্রহণ করবে যেটিতে কিছু বিশেষ ক্যারেক্টার থাকতে পারে।

ফাংশনটি একটি নতুন স্ট্রিং ফেরত দেবে যেখানে সব বিশেষ ক্যারেক্টার তাদের সংশ্লিষ্ট ASCII মান দিয়ে প্রতিস্থাপিত থাকবে।

তাহলে, এই ফাংশনটির কোড লিখি −

উদাহরণ

কোডটি হবে −

const str = 'Th!s !s @ str!ng th@t cont@!ns some special characters!!'; const specialToASCII = str => {   let res = '';   for(let i = 0; i < str.length; i++){     if(+str[i] || str[i].toLowerCase() !== str[i].toUpperCase() || str[i] === ' '){       res += str[i];       continue;     };     res += str[i].charCodeAt(0);   };   return res; }; console.log(specialToASCII(str));

আউটপুট

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

Th33s 33s 64 str33ng th64t cont6433ns some special characters3333

  1. জাভাস্ক্রিপ্টে ম্যাজিক্যাল স্ট্রিং সমস্যা

  2. জাভাস্ক্রিপ্টে সার্কুলার স্ট্রিংয়ে ইউনিক সাবস্ট্রিং গণনা করা

  3. জাভাস্ক্রিপ্টে টাইম স্ট্রিং রেক্টিফাই করা (HH:MM:SS)

  4. জাভাস্ক্রিপ্টে স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যে সীমাবদ্ধ করা