ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวอักษรพิมพ์เล็กภาษาอังกฤษ
ฟังก์ชันของเราควรสร้างสตริงใหม่ที่อักขระแต่ละตัวซ้ำตามจำนวนครั้งที่ดัชนีแบบอิง 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