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

同じJavaScriptの順序を維持しながら単語を逆にする


文字列を取り込むJavaScript関数を作成する必要があります。関数は、文字列内の各単語を逆にする必要があります(単語とは、両端が空白で囲まれている、または空白と文字列の終わりで囲まれているサブ文字列を意味します)。

関数は最終的に新しく形成された文字列を返す必要があります。

例-

入力文字列が-

の場合
const str = 'This is a string';

その場合、出力は-

になります。
const output = 'sihT si a gnirts';

const str = 'This is a string';
const reverseWords = (str = '') => {
   const reversed = [];
   str.split(" ").forEach(el => {
      let wordReversed = "";
      for (let i = el.length - 1; i >= 0; i--){
          wordReversed += el[i];
      };
      reversed.push(wordReversed);
   });
   return reversed.join(" ");
};
console.log(reverseWords(str));

出力

そして、コンソールの出力は-

になります
sihT si a gnirts

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

    問題 スペースを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、2つの別々の単語の文字やスペースを交換せずに、文字列内に存在する単語を内部的に反転させる必要があります。 例 以下はコードです- const str = 'this is normal string'; const reverseWordsWithin = (str = '') => {    let res = "";    for (let i = str.length - 1

  2. JavaScriptで1つの文字列を2番目の順序で並べ替える

    問題 最初と2番目の引数としてstr1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、str2に表示される文字の順序に従ってstr1を並べ替える必要があります たとえば、関数への入力が-の場合 入力 const str1 = 'coding'; const str2 = 'gncabdi'; 出力 const output = 'gncdio'; 出力の説明 str2で最初に表示される文字が最初に配置され、次に続く文字が配置され、最後にstr2にない文字が続きます。 例 以下