文字列の単語を置き換える-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
-
マジックストリング: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
-
JavaScriptの文字列に存在する単語を逆にする
問題 文を表す文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列に存在する語順を逆にして、新しい文字列を返す必要があります。 つまり、最後の単語が最初になり、最後から2番目が2番目になります。 例 以下はコードです- const str = 'this is some random string text'; const reverseWords = (str = '') => { const strArr = str.split(' '); s