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

特定の文字で始まる逆単語-JavaScript


文の文字列と文字を取り込むJavaScript関数を作成する必要があり、関数はその特定の文字で始まる文字列内のすべての単語を逆にする必要があります。

例:文字列が-

の場合
const str = 'hello world, how are you';

特定の文字「h」で始まる-

その場合、出力文字列は-

になります。
const output = 'olleh world, woh are you';

つまり、「h」で始まる単語を逆にしました。つまり、HelloandHowです。

以下はコードです-

const str = 'hello world, how are you';
const reverseStartingWith = (str, char) => {
   const strArr = str.split(' ');
   return strArr.reduce((acc, val) => {
      if(val[0] !== char){
         acc.push(val);
         return acc;
      };
      acc.push(val.split('').reverse().join(''));
      return acc;
   }, []).join(' ');
};
console.log(reverseStartingWith(str, 'h'));

出力

以下はコンソールの出力です-

olleh world, woh are you

  1. JavaScriptConst

    JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </sty

  2. JavaScriptを使用してアクセント付き文字を含む文字列を並べ替える方法は?

    以下は、JavaScriptでアクセント付き文字を含む文字列を並べ替えるコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g