JavaScriptで文字列の語順を逆にする
唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。
この関数は、文字列内の単語の順序を逆にして、新しい文字列を返す必要があります。
唯一の条件は、組み込みの配列メソッドreverse()を使用できないことです。
例-
入力文字列が-
の場合const str = 'this is a string';
その場合、出力文字列は-
になります。const str = 'this is a string';
例
以下はコードです-
const str = 'this is a string'; const reverseWordOrder = (str = '') => { const strArr = str.split(' '); let temp = ''; const { length } = strArr; for(let i = 0; i < length / 2; i++){ temp = strArr[i]; strArr[i] = strArr[length - 1 - i]; strArr[length - 1 - i] = temp; }; return strArr.join(' '); }; console.log(reverseWordOrder(str));
出力
以下はコンソールでの出力です-
this is a string [ [ 1, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0 ], [ 0, 0, 1, 0, 0 ], [ 0, 0, 0, 1, 0 ], [ 0, 0, 0, 0, 1 ] ]
-
JavaScriptでスペースの位置を維持しながら文字列を反転する
問題 スペースを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、2つの別々の単語の文字やスペースを交換せずに、文字列内に存在する単語を内部的に反転させる必要があります。 例 以下はコードです- const str = 'this is normal string'; const reverseWordsWithin = (str = '') => { let res = ""; for (let i = str.length - 1
-
JavaScriptで1つの文字列を2番目の順序で並べ替える
問題 最初と2番目の引数としてstr1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、str2に表示される文字の順序に従ってstr1を並べ替える必要があります たとえば、関数への入力が-の場合 入力 const str1 = 'coding'; const str2 = 'gncabdi'; 出力 const output = 'gncdio'; 出力の説明 str2で最初に表示される文字が最初に配置され、次に続く文字が配置され、最後にstr2にない文字が続きます。 例 以下