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

JavaScriptでスペースの位置を維持しながら文字列を反転する


問題

スペースを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。

この関数は、2つの別々の単語の文字やスペースを交換せずに、文字列内に存在する単語を内部的に反転させる必要があります。

以下はコードです-

const str = 'this is normal string';
const reverseWordsWithin = (str = '') => {
   let res = "";
   for (let i = str.length - 1; i >= 0; i--){
      if(str[i] != " "){
         res += str[i];
      };
      if(str[res.length] == " "){
         res += str[res.length];
      };
   };
   return res;
};
console.log(reverseWordsWithin(str));

出力

gnir ts lamron sisiht

  1. Javascriptのdo…whileループ

    do ... whileループは、条件チェックがループの最後に行われることを除いて、whileループに似ています。これは、条件がfalseであっても、ループが常に少なくとも1回実行されることを意味します。 たとえば、 例 let i = 0; do {    console.log("Hello");    i = i + 1; } while (i < 5); これにより、出力が得られます- 出力 Hello Hello Hello Hello Hello

  2. Javascriptのwhileループ

    whileループの目的は、式がtrueである限り、ステートメントまたはコードブロックを繰り返し実行することです。式がfalseになると、ループは終了します。 例 例- let i = 0; while (i < 5) {    console.log("Hello");    i = i + 1; } 出力 これにより、出力が得られます- Hello Hello Hello Hello Hello