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

জাভাস্ক্রিপ্টে স্ট্রিং-এ স্বরবর্ণ, ব্যঞ্জনবর্ণ ও অন্যান্য ক্যারেক্টারের পার্থক্য


আমাদের একটি ফাংশন লিখতে হবে যা একটি নির্দিষ্ট ক্যারেক্টারের স্ট্রিং নেবে এবং ফাংশনটি স্ট্রিং-এ স্বরবর্ণ যোগ অন্যান্য ক্যারেক্টারের সংখ্যা ও ব্যঞ্জনবর্ণের সংখ্যার পার্থক্য ফেরত দেবে।

উদাহরণস্বরূপ:

যদি স্ট্রিংটি হয়:

"HEllo World!!"

তাহলে, এখানে ৭টি ব্যঞ্জনবর্ণ, ৩টি স্বরবর্ণ এবং ৩টি অন্যান্য ক্যারেক্টার রয়েছে তাই আউটপুট হবে:

|7 - (3+3)| = 1

সেজন্য, আউটপুট হওয়া উচিত 1

এই ফাংশনের কোড লিখি:

উদাহরণ

const str = 'HEllo World!!';
const findDifference = str => {
  const creds = str.split("").reduce((acc, val) => {
    let { v, c } = acc;
    const vowels = 'aeiou';
    const ascii = val.toLowerCase().charCodeAt();
    if(!vowels.includes(val.toLowerCase()) && ascii >= 97 && ascii <=122){
      ++c;
    }else{
      ++v
    };
    return {c,v};
  }, {
    v: 0,
    c: 0
  });
  return Math.abs(creds.c - creds.v);
}
console.log(findDifference(str))

আউটপুট

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

1

  1. TypeScript এবং JavaScript-এর পার্থক্য

  2. জাভাস্ক্রিপ্ট এবং PHP-এর পার্থক্য

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

  4. C++-এ ব랬 বার ব랬 স্বর ও ব্যঞ্জন স্ট্রিং