সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি ছোট হাতের বর্ণমালার একটি স্ট্রিং নেয়।
আমাদের ফাংশনের একটি নতুন স্ট্রিং তৈরি করা উচিত যেখানে প্রতিটি অক্ষরটি তাদের 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