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

文字列の単語を置き換える-JavaScript


文字列を受け取り、その文字列の隣接する単語を置き換えるJavaScript関数を作成する必要があります。

例:入力文字列が-

の場合
const str = "This is a sample string only";

その場合、出力は-

になります。
"is This sample a only string"

この関数のコードを書いてみましょう-

以下はコードです-

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は、「1」と「2」のみで構成され、次のルールに従います- 文字列strは、文字「1」と「2」の連続する出現回数を連結すると文字列str自体が生成されるため、魔法のようです。 文字列strの最初のいくつかの要素は次のとおりです- str = "1221121221221121122……" 連続する「1」と「2」をstrでグループ化すると、-になります。 1 22 11 2 1 22 1 22 11 2 11 22 ...... 各グループでの「1」または「2」の出現は-です。 1 2 2 1 1 2 1 2

  2. JavaScriptの文字列に存在する単語を逆にする

    問題 文を表す文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列に存在する語順を逆にして、新しい文字列を返す必要があります。 つまり、最後の単語が最初になり、最後から2番目が2番目になります。 例 以下はコードです- const str = 'this is some random string text'; const reverseWords = (str = '') => {    const strArr = str.split(' ');    s