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

JavaScriptで文字列の偶数の長さの単語を逆にする


文字列を取り込んで、偶数の文字を含む文字列内の単語を逆にするJavaScript関数を作成する必要があります。

以下が私たちの文字列だとしましょう-

const str = 'This is an example string';

上記の文字列の偶数の長さの単語を逆にします。つまり、次の単語を逆にします-

This
is
an
string

このためのコードは-

になります
const str = 'This is an example string';
const isEven = str => !(str.length % 2);
const reverseEvenWords = (str = '') => {
   const strArr = str.split(' ');
   return strArr.reduce((acc, val) => {
      if(isEven(val)){
         acc.push(val.split('').reverse().join(''));
         return acc;
      };
      acc.push(val);
      return acc;
   }, []).join(' ');
};
console.log(reverseEvenWords(str));

出力

コンソールの出力は-

になります
sihT si na example gnirts

  1. 偶数の長さの単語を印刷するJavaプログラム

    この記事では、偶数の長さの単語を印刷する方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。 Charは、アルファベット、整数、または特殊文字を含むデータ型です。 以下は同じのデモンストレーションです- 入力がであると仮定します − Input string: Java Programming are cool 必要な出力は − The words with even lengths are: Java cool アルゴリズム Step 1 - START Step 2 - Declare a string namely input_strin

  2. 文字列に偶数の長さの単語を出力するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を指定すると、文字列内のすべての単語を均等な長さで表示する必要があります。 アプローチ split()関数を使用して入力文字列を分割します。 forを使用して文字列の単語を繰り返し処理します ループ& len()を使用して単語の長さを計算します 機能。 長さが均等であると評価されると、単語が画面に表示されます。 それ以外の場合、画面に単語は表示されません。 次に、以下の実装を見てみましょう- 例 def printWords(s): # split