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

文字列内の奇数および偶数のインデックス付き文字をJavaScriptで大文字/小文字に変換しますか?


文字列を読み取り、文字列内の奇数のインデックス付き文字を大文字に変換し、偶数の文字を小文字に変換して新しい文字列を返す関数を作成する必要があります。

同じことを行うための完全なコードは-

になります

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

このコードは、文字列を配列に変換し、各単語をマッピングして、インデックスに基づいて大文字または小文字に変換します。

最後に、配列を文字列に変換して返します。コンソールの出力は-

になります

出力

hElLo wOrLd, It iS So nIcE To bE AlIvE.

  1. JavaScriptで文字列を日付に変換する

    日付を表すのに最適な形式はyyyy-mm-ddです。これは混乱を引き起こさず、非常に簡単だからです。この文字列形式からJSのDateオブジェクトに日付を解析するには、この文字列をDateコンストラクターに渡すだけです。たとえば、 例 let a = '2019-08-10'; console.log(new Date(a)) 出力 これにより、出力が得られます- Sat Aug 10 2019 05:30:00 GMT+0530 (India Standard Time) 新しい日付はUTC0000時間に作成されることに注意してください。 他の日付形式を解析する必要がある

  2. JavascriptのTextDecoderとTextEncoder?

    TextEncoderは、指定された文字列をutf-8標準に変換するために使用されます。文字列からUint8Arrayを再調整します。 TextDecoderは、バイトのストリームをコードポイントのストリームに変換するために使用されます。 UTF-8、ISO-8859-2、KOI8-R、GBKなどをデコードできます。 以下は、JavaScriptのTextDecoderとTextEncoderのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="