কম্পিউটার

জাভাস্ক্রিপ্টে বিজোড় এবং জোড়-সূচীযুক্ত অক্ষরগুলিকে একটি স্ট্রিংয়ে বড় হাতের/লোয়ারকেসে রূপান্তর করা হচ্ছে?


আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি স্ট্রিং পড়ে এবং স্ট্রিং-এর বিজোড় সূচীযুক্ত অক্ষরগুলিকে বড় হাতের অক্ষরে এবং জোড়গুলিকে ছোট হাতের অক্ষরে রূপান্তর করে এবং একটি নতুন স্ট্রিং প্রদান করে৷

একই কাজ করার জন্য সম্পূর্ণ কোড হবে −

উদাহরণ

const text = 'Hello world, it is so nice to be alive.';
const changeCase = (str) => {
   const newStr = str
   .split("")
   .map((word, index) => {
      if(index % 2 === 0){
         return word.toLowerCase();
      }else{
         return word.toUpperCase();
      }
   })
   .join("");
   return newStr;
};
console.log(changeCase(text));

কোডটি স্ট্রিংটিকে একটি অ্যারেতে রূপান্তর করে, এর প্রতিটি শব্দের মাধ্যমে মানচিত্র তৈরি করে এবং তাদের সূচকের উপর ভিত্তি করে টুপারকেস বা ছোট হাতের অক্ষরে রূপান্তর করে।

সবশেষে, এটি অ্যারেটিকে একটি স্ট্রিং-এ রূপান্তরিত করে এবং ফেরত দেয়। কনসোলে আউটপুট হবে −

আউটপুট

hElLo wOrLd, It iS So nIcE To bE AlIvE.

  1. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিংয়ের একটি অক্ষর বড় হাতের বা ছোট হাতের হলে কীভাবে পরীক্ষা করবেন?

  2. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে স্ট্রিংগুলিকে বড় হাতের এবং ছোট হাতের অক্ষরে রূপান্তর করা হচ্ছে

  3. জাভাস্ক্রিপ্টে একটি তারিখে একটি স্ট্রিং রূপান্তর করা হচ্ছে

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