স্ট্রিং হলো কোনো একটি টেক্সট বা অক্ষরসমূহের ধারাবাহিক রূপান্তর। মাঝে মাঝে আমাদের প্রয়োজন অনুযায়ী একটি স্ট্রিং-এর প্রতিটি অক্ষরের Capital Letter (বড় হাতের অক্ষর) এবং Small Letter (ছোট হাতের অক্ষর) পরিবর্তন করে অল্টারনেটিভভাবে দেখানোর। উদাহরণস্বরূপ, যদি ‘hello’ স্ট্রিংটি অল্টারনেট কেসে রূপান্তর করা হয় তাহলে এটি HeLlO হয়। আজকের ব্লগে উপরিল্লোখিত সমস্যাটি কিভাবে জাভাস্ক্রিপ্টের মাধ্যমে সমাধান করা যায় তা নিয়ে বিস্তারিত আলোচনা করবো।
কোডে যাওয়ার পূর্বে উপরের উদাহরণটি
সহজভাবে ব্যাখ্যা করা যাক, যদি ‘hello’
স্ট্রিংটি অল্টারনেট কেসে রূপান্তর করি তাহলে
তা হবে-
প্রথম অক্ষর h => বড় হাতের => H
দ্বিতীয় অক্ষর e => ছোট হাতের => e
তৃতীয় অক্ষর l => বড় হাতের => L
চতুর্থ অক্ষর l => ছোট হাতের => l
পঞ্চম অক্ষর o => বড় হাতের => O
ফলাফল: HeLlO
কোড এবং ব্যাখ্যা
function alternateCase(str) {
let result = ""; // ফলাফল রাখার জন্য খালি স্ট্রিং তৈরি করা হয়েছে
for (let i = 0; i < str.length; i++) {
if (i % 2 === 0) {
// যদি ইনডেক্স জোড় হয় তাহলে বড় হাতের অক্ষর যোগ করা হচ্ছে
result += str[i].toUpperCase();
} else {
// যদি ইনডেক্স বিজোড় হয় তাহলে ছোট হাতের অক্ষর যোগ করা হচ্ছে
result += str[i].toLowerCase();
}
}
return result; // রূপান্তরিত স্ট্রিং রিটার্ণ করা হচ্ছে
}
// উদাহরণ
const input = "javascript";
const output = alternateCase(input);
console.log(output); // আউটপুট: JaVaScRiPt
ওয়েবসাইটটি বুকমার্ক করে রাখুন! পোষ্টটি যদি ভালো লাগে এবং বন্ধুরা যাতে মিস না করে, পোষ্টটি শেয়ার করতে ভুলবেন না। অবশ্যই লাইক ও কমেন্ট করবেন যাতে করে আমরা প্রতিনিয়ত নতুন নতুন সমস্যার পাশাপাশি সমাধান নিয়ে হাজির হতে পারি এবং আপনাদেরও যদি কোডিং সম্পর্কিত কোনো সমস্যা থাকে তাহলে কমেন্টবক্সে জানিয়ে দিন সমাধান করার চেষ্টা করবো, ইনশাআল্লাহ্।