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

জাভাস্ক্রিপ্টে সোয়েপকেস ফাংশন বাস্তবায়ন


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

স্ট্রিংটি বড় এবং ছোট হাতের অক্ষর দুটোই থাকতে পারে।

ফাংশনটি ইনপুট স্ট্রিংয়ের ভিত্তিতে একটি নতুন স্ট্রিং কনস্ট্রাক্ট করবে যেটিতে সকল বড় হাতের অক্ষর ছোট হাতের এবং সকল ছোট হাতের অক্ষর বড় হাতের হয়ে যাবে।

উদাহরণ

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

const str = 'ThIs Is A STriNG'; const findLetter = (char = '') => {    if(char.toLowerCase() === char.toUpperCase){       return char;    }else if(char.toLowerCase() === char){       return char.toUpperCase();    }else{       return char.toLowerCase();    }; } const swapCase = (str = '') => {    let res = '';    for(let i = 0; i < str.length; i++){       const el = str[i];       res += findLetter(el);    };    return res; }; console.log(swapCase(str));

আউটপুট

কনসোলে নিচের আউটপুট পাওয়া যাবে:

tHiS iS a stRIng

  1. জাভাস্ক্রিপ্ট ফাংশন ইনভোকেশন

  2. জাভাস্ক্রিপ্ট Number() ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)