JavaScriptで文字列を逆順にする方法


  1. ループを使用したデクリメント:
function reverseString(str) {
  let reversed = '';
  for (let i = str.length - 1; i >= 0; i--) {
    reversed += str[i];
  }
  return reversed;
}
const originalString = 'Hello, World!';
const reversedString = reverseString(originalString);
console.log(reversedString); // 出力: "!dlroW ,olleH"

この方法では、forループを使用して文字列を後ろから前に向かって反復処理します。各文字を新しい文字列に追加することで、文字列が逆順になります。

  1. split()reverse()メソッドの組み合わせ:
function reverseString(str) {
  return str.split('').reverse().join('');
}
const originalString = 'Hello, World!';
const reversedString = reverseString(originalString);
console.log(reversedString); // 出力: "!dlroW ,olleH"

この方法では、split('')メソッドを使用して文字列を配列に分割し、reverse()メソッドを使用して配列を逆順にします。最後に、join('')メソッドを使って配列を文字列に戻します。

  1. 再帰関数を使用:
function reverseString(str) {
  if (str === '') {
    return '';
  } else {
    return reverseString(str.substr(1)) + str.charAt(0);
  }
}
const originalString = 'Hello, World!';
const reversedString = reverseString(originalString);
console.log(reversedString); // 出力: "!dlroW ,olleH"

この方法では、再帰関数を使用して文字列を逆順にします。関数は文字列の最初の文字を取り出し、残りの文字列を再帰的に処理してから最初の文字を追加します。

これらの方法を使用すると、JavaScriptで文字列を逆順にすることができます。選択した方法に応じて適切なコード例を使用してください。