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

Đảo chữ hoa/chữ thường trong chuỗi - JavaScript


Viết hàm nhận vào chuỗi, trả về chuỗi mới với chữ hoa thành thường, chữ thường thành hoa.

Ví dụ

Mã thực hiện:

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

Kết quả

Kết quả in ra console:

tHE cASE of ThIS sTRINg wILL bE flIpPED