Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển đổi các ký tự Lẻ và Chẵn trong một chuỗi thành chữ hoa / thường trong JavaScript?

Chúng ta cần viết một hàm đọc một chuỗi và chuyển đổi các ký tự lẻ được lập chỉ mục trong chuỗi thành upperCase và các ký tự chẵn thành LowerCase và trả về một chuỗi mới.

Mã đầy đủ để làm điều tương tự sẽ là -

Ví dụ

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));

Mã chuyển đổi chuỗi thành một mảng, ánh xạ qua từng từ của nó và chuyển đổi chúng thành chữ hoa hoặc chữ thường dựa trên chỉ mục của chúng.

Cuối cùng, nó chuyển đổi mảng trở lại thành một chuỗi và trả về nó. Đầu ra trong bảng điều khiển sẽ là -

Đầu ra

hElLo wOrLd, It iS So nIcE To bE AlIvE.