কম্পিউটার

ইনপুট যাচাই করুন:সমস্ত 'a' এর পরিবর্তে '@' এবং 'i'-এর পরিবর্তে '!' JavaScript


আমাদের একটি ফাংশন validate() লিখতে হবে যা একটি স্ট্রিংকে একটি এবং শুধুমাত্র যুক্তি হিসেবে নেয় এবং অন্য একটি স্ট্রিং প্রদান করে যাতে যথাক্রমে '@' এবং '!' এর সাথে 'a' এবং 'i' প্রতিস্থাপিত হয়।

এটি লুপ সমস্যার জন্য সেই ক্লাসিকগুলির মধ্যে একটি যেখানে আমরা তার সূচী দিয়ে স্ট্রিংটির উপর পুনরাবৃত্তি করি এবং আমরা যাওয়ার সাথে সাথে একটি নতুন স্ট্রিং তৈরি করি।

ফাংশনের কোড হবে −

উদাহরণ

const string = 'Hello, is it raining in Amsterdam?';
const validate = (str) => {
   let validatedString = '';
   for(let i = 0; i < str.length; i++){
      if(str[i] === 'a'){
         validatedString += '@';
      }else if(str[i] === 'i'){
         validatedString += '!';
      }else{
         validatedString += str[i];
      };
   };
   return validatedString;
};
console.log(validate(string));

আউটপুট

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

Hello, !s !t r@!n!ng !n Amsterd@m?

  1. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের সমস্ত ঘটনা কীভাবে প্রতিস্থাপন করবেন?

  2. কিভাবে JavaScript RegExp ব্যবহার করে স্ট্রিং প্রতিস্থাপন করবেন?

  3. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং সব বিন্দু প্রতিস্থাপন?

  4. জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder?