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

জাভাস্ক্রিপ্টে স্ট্রিং থেকে বর্ণানুক্রমে n ক্যারেক্টার রিমুভ করা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি লোয়ারকেস অ্যালফাবেট স্ট্রিং এবং একটি সংখ্যা num নেবে।

ফাংশনটি অ্যারেতে থেকে num সংখ্যক ক্যারেক্টার বর্ণানুক্রমে রিমুভ করবে। অর্থাৎ প্রথমে 'a' থাকলে সেটি রিমুভ করবে, তারপর 'b', 'c' এবং এভাবেই চলবে যতক্ষণ না নির্দিষ্ট সংখ্যা পূরণ হয়।

উদাহরণ

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

const str = 'abascus'; 
const num = 4; 
const removeAlphabetically = (str = '', num = '') => { 
   const legend = "abcdefghijklmnopqrstuvwxyz"; 
   for(let i = 0; i < legend.length; i+=1){ 
      while(str.includes(legend[i]) && num > 0){ 
          str = str.replace(legend[i], ""); 
          num -= 1; 
      }; 
   }; 
   return str; 
}; 
console.log(removeAlphabetically(str, num));

আউটপুট

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

sus
  1. জাভাস্ক্রিপ্টে স্ট্রিং থেকে puntuations (বিরাম চিহ্ন) সরানো

  2. জাভাস্ক্রিপ্টে স্ট্রিং থেকে সকল স্পেস সরানো

  3. জাভাস্ক্রিপ্টে স্ট্রিং অ্যারে থেকে কমেন্ট সরানো

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