Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

รูปแบบ Zig-Zag ในสตริงใน JavaScript?


เราจำเป็นต้องเขียนฟังก์ชันที่อ่านสตริงและแปลงอักขระที่ทำดัชนีคี่ในสตริงเป็นตัวพิมพ์ใหญ่และตัวพิมพ์คู่เป็นตัวพิมพ์เล็กและส่งคืนสตริงใหม่

รหัสเต็มสำหรับการทำเช่นเดียวกันจะเป็น -

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.