- ループを使用したデクリメント:
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
ループを使用して文字列を後ろから前に向かって反復処理します。各文字を新しい文字列に追加することで、文字列が逆順になります。
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('')
メソッドを使って配列を文字列に戻します。
- 再帰関数を使用:
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で文字列を逆順にすることができます。選択した方法に応じて適切なコード例を使用してください。