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

জাভাস্ক্রিপ্টে স্ট্রিংয়ের স্বরবর্ণকে তাদের ১-ভিত্তিক ইনডেক্স দিয়ে রিপ্লেস করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেবে এবং স্ট্রিংয়ে থাকা সকল স্বরবর্ণকে তাদের স্ট্রিংয়েতে অবস্থান (১-ভিত্তিক) দিয়ে রিপ্লেস করবে। অর্থাৎ যদি স্ট্রিংয়ের দ্বিতীয় অক্ষর স্বরবর্ণ হয়, তবে সেটি ২ দিয়ে রিপ্লেস হবে।

উদাহরণ

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

const str = 'cancotainsomevowels';
const replaceVowels = (str = '') => {
  const vowels = 'aeiou';
  let res = '';
  for(let i = 0; i < str.length; i++){
    const el = str[i];
    if(vowels.includes(el)){
      res += (i + 1);
    }else{
      res += el;
    }
  }
  return res;
};
console.log(replaceVowels(str));

আউটপুট

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

c2nc5t78ns11m13v15w17ls

  1. জাভাস্ক্রিপ্টে স্ট্রিং-এ ডট (.) কে ড্যাশ (-) দিয়ে রিপ্লেস করা

  2. জাভাস্ক্রিপ্টে লোয়ারকেস অ্যালফা স্ট্রিংয়ের ১-ভিত্তিক ইনডেক্স স্কোর বের করা

  3. জাভাস্ক্রিপ্টে স্ট্রিং ভ্যালিডেশন (নম্বর অনুযায়ী সাবস্ট্রিং দৈর্ঘ্য যাচাই)

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের প্রতিটি ক্যারেক্টারকে তার ১-ভিত্তিক ইনডেক্স সংখ্যক বার রিপিট করা