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