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

জাভাস্ক্রিপ্টে অক্ষরগুলোর রিং (বৃত্তাকার অংশ) গণনা করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি অক্ষরগুলোর একটি স্ট্রিং নেবে। ফাংশনটি স্ট্রিংয়ে কতগুলো রিং (বৃত্তাকার অংশ) আছে তা গণনা করবে। 'O', 'b', 'p', 'e', 'A' ইত্যাদিতে একটি রিং থাকে, অন্যদিকে 'B'-তে দুটি রিং থাকে।

উদাহরণ

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

const str = 'some random text string';
function countRings(str){
  const rings = ['A', 'D', 'O', 'P', 'Q', 'R', 'a', 'b', 'd', 'e', 'g', 'o', 'p', 'q'];
  const twoRings = ['B'];
  let score = 0;
  str.split('').map(x => rings.includes(x)
    ? score++
    : twoRings.includes(x)
    ? score = score + 2
    : x
  );
  return score;
}
console.log(countRings(str));

আউটপুট

7

  1. জাভাস্ক্রিপ্ট দিয়ে পেরেন্ট এলিমেন্ট অ্যাক্সেস করা

  2. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার

  3. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারেতে অ্যারে মেথডগুলো ব্যবহার করা

  4. জাভাস্ক্রিপ্টে ক্লোজার ব্যবহার করে প্রাইভেসি অর্জন