সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি ছোট হাতের বর্ণমালার একটি স্ট্রিং নেয়।
আমাদের ফাংশনের একটি নতুন স্ট্রিং তৈরি করা উচিত যেখানে প্রতিটি অক্ষরটি তাদের 1-ভিত্তিক সূচকের স্ট্রিং-এ ক্যাপিটাল ক্ষেত্রে যতবার পুনরাবৃত্তি হয় এবং বিভিন্ন অক্ষর সেট ড্যাশ '-' দ্বারা আলাদা করা উচিত।
অতএব, 'abcd' স্ট্রিং −
হওয়া উচিত"A-Bb-Ccc-Dddd"
উদাহরণ
নিম্নলিখিত কোড -
const str = 'abcd'; const repeatStrings = (str) => { const res = []; for(let i = 0; i < str.length; i++){ const el = str[i]; let temp = el.repeat(i + 1); temp = temp[0].toUpperCase() + temp.substring(1, temp.length); res.push(temp); }; return res.join('-'); }; console.log(repeatStrings(str));
আউটপুট
A-Bb-Ccc-Dddd