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à -
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ó.
Sau đây là kết quả trên bảng điều khiển -
hElLo wOrLd, It iS So nIcE To bE AlIvE.