কম্পিউটার

একটি অ্যারে জাভাস্ক্রিপ্টে বিদ্যমান অক্ষরগুলি ব্যতীত একটি স্ট্রিংয়ে সমস্ত অক্ষর প্রতিস্থাপন করুন


ধরা যাক, আমাদের একটি ফাংশন লিখতে হবে −

replaceChar(str, arr, [char])
প্রতিস্থাপন করুন

এখন, স্ট্রিং str এর সমস্ত অক্ষর প্রতিস্থাপন করুন যেগুলি স্ট্রিং অ্যারের অ্যারেতে উপস্থিত নয় থিওপশনাল আর্গুমেন্ট char দিয়ে। যদি char প্রদান না করা হয়, তাহলে তাদের '*' দিয়ে প্রতিস্থাপন করুন।

চলুন এই ফাংশনের জন্য কোড লিখি।

সম্পূর্ণ কোড হবে −

উদাহরণ

const arr = ['a', 'e', 'i', 'o', 'u'];
const text = 'I looked for Mary and Samantha at the bus station.';
const replaceChar = (str, arr, char = '*') => {
   const replacedString = str.split("").map(word => {
      return arr.includes(word) ? word : char;
   }).join("");
   return replacedString;
};
console.log(replaceChar(text, arr));

আউটপুট

এই কোডের কনসোল আউটপুট হবে −

***oo*e***o***a***a****a*a***a*a****e**u****a*io**

  1. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে দীর্ঘতম স্ট্রিং খোঁজা

  2. অ্যারে থেকে নম্বর সরান এবং অবশিষ্টগুলি জাভাস্ক্রিপ্ট স্থানান্তর করুন

  3. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সব দীর্ঘতম স্ট্রিং খোঁজা

  4. জাভাতে একটি নির্দিষ্ট শব্দ ছাড়া '#' দিয়ে ফাইলের সমস্ত অক্ষর প্রতিস্থাপন করার জন্য প্রোগ্রাম