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

JavaScriptで文字列の隣接する単語を交換する


文字列を受け取り、その文字列の最後までその文字列の隣接する単語を相互に交換するJavaScript関数を作成する必要があります。

このためのコードは-

になります
const str = "This is a sample string only";
const replaceWords = str => {
   return str.split(" ").reduce((acc, val, ind, arr) => {
      if(ind % 2 === 1){
         return acc;
      }
      acc += ((arr[ind+1] || "") + " " + val + " ");
      return acc;
   }, "");
};
console.log(replaceWords(str));

出力

コンソールの出力-

is This sample a only string

  1. JavaScriptで隣接する単語のペアを数える

    問題 唯一の引数としてアセンテンスを表す文字列strを受け取るJavaScript関数を作成する必要があります。 この関数は、stringstrに存在する同一の単語の隣接するペアをカウントして返す必要があります。私たちの関数は、大文字と小文字を区別せずに単語をチェックする必要があります。つまり、「it」と「It」は同一としてカウントされる必要があります。 たとえば、関数への入力が-の場合 入力 const str = 'This this is a a sample string'; 出力 const output = 2; 出力の説明 繰り返される単語は「

  2. C#での文字列の文字の交換

    文字列の文字を入れ替えるには、Selectメソッドを使用します。 まず、文字列が-であるとしましょう string str = "PQRQP"; ここで、Pのすべての出現をQと交換し、QをPと交換する必要があります- str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray(); 上記は文字を置き換えます。 競合コードを見てみましょう- 例 using System; using System.Linq; public class P