আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি স্ট্রিং পড়ে এবং স্ট্রিং-এর বিজোড় সূচীযুক্ত অক্ষরগুলিকে বড় হাতের অক্ষরে এবং জোড়গুলিকে ছোট হাতের অক্ষরে রূপান্তর করে এবং একটি নতুন স্ট্রিং প্রদান করে৷
একই কাজ করার জন্য সম্পূর্ণ কোড হবে −
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.