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

Hàm hoán đổi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi làm đối số duy nhất.

Chuỗi có thể chứa cả bảng chữ cái viết hoa và viết thường.

Hàm phải tạo một chuỗi mới dựa trên chuỗi đầu vào trong đó tất cả các chữ cái viết hoa được chuyển đổi thành chữ thường và tất cả các chữ cái thường được chuyển đổi thành chữ hoa.

Ví dụ

Sau đây là mã -

const str = 'ThIs Is A STriNG';
const findLetter = (char = '') => {
   if(char.toLowerCase() === char.toUpperCase){
      return char;
   }else if(char.toLowerCase() === char){
      return char.toUpperCase();
   }else{
      return char.toLowerCase();
   };
}
const swapCase = (str = '') => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      res += findLetter(el);
   };
   return res;
};
console.log(swapCase(str));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

tHiS iS a stRIng