Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đổi chữ hoa/thường xen kẽ chuỗi trong JavaScript

Chúng ta cần viết hàm JavaScript nhận chuỗi và xây dựng chuỗi mới với tất cả chữ hoa từ chuỗi gốc chuyển thành chữ thường và tất cả chữ thường chuyển thành chữ hoa.

Ví dụ: Nếu chuỗi là:

const str = 'The Case OF tHis StrinG Will Be FLiPped';

Đầu ra

Thì đầu ra sẽ là:

const output = 'tHE cASE of ThIS sTRINg wILL bE flIpPED';

Ví dụ

Mã cho việc này:

const str = 'The Case OF tHis StrinG Will Be FLiPped'; const isUpperCase = char => char.charCodeAt(0) >= 65 && char.charCodeAt(0)<= 90; const isLowerCase = char => char.charCodeAt(0) >= 97 && char.charCodeAt(0) <= 122; const flipCase = str => {    let newStr = '';    const margin = 32;    for(let i = 0; i < str.length; i++){       const curr = str[i];       if(isLowerCase(curr)){          newStr += String.fromCharCode(curr.charCodeAt(0) - margin);       }else if(isUpperCase(curr)){          newStr += String.fromCharCode(curr.charCodeAt(0) + margin);       }else{          newStr += curr;       };    };    return newStr; }; console.log(flipCase(str));

Đầu ra

Kết quả trên console:

tHE cASE of ThIS sTRINg wILL bE flipped