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