Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで文字列を交互に大文字化する


文字列を取り込んで、元の文字列のすべての大文字を小文字に変換し、すべての小文字を元の文字列から大文字に変換して新しい文字列を作成するJavaScript関数を作成する必要があります。

例:文字列が-

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

出力

その場合、出力は-

になります。
const output = 'tHE cASE of ThIS sTRINg wILL bE flIpPED';

このためのコードは-

になります
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));

出力

コンソールの出力-

tHE cASE of ThIS sTRINg wILL bE flipped

  1. JavaScript文字列をブール値に変換します

    JavaScriptで文字列をブール値に変換するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head> <body> <h1>Converting strin

  2. JavaScriptで文字列を圧縮する

    連続する繰り返し文字を含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 関数は次のように文字列を圧縮する必要があります- 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' また、圧縮された文字列の長さが元の文字列以上の場合は、元の文字列を返す必要があります。 例- 「aab」は「a2b1」に圧縮できますが、長さが4に増えるため、関数は「aab」を返す必要があります。 例 このためのコードは-になります const str1 = 'www