- 数値を文字列に変換し、文字列を反転させる方法:
function reverseNumber(number) {
const reversedString = number.toString().split('').reverse().join('');
return parseInt(reversedString) * Math.sign(number);
}
const number = 12345;
const reversedNumber = reverseNumber(number);
console.log(reversedNumber); // 出力: 54321
この方法では、数値を文字列に変換し、文字列を反転させます。そして、再び数値に変換し、元の数値の符号を保持します。
- 数値の符号を保持したまま反転させる方法:
function reverseNumber(number) {
const sign = Math.sign(number);
const reversedNumber = parseInt(number.toString().split('').reverse().join(''));
return reversedNumber * sign;
}
const number = -9876;
const reversedNumber = reverseNumber(number);
console.log(reversedNumber); // 出力: -6789
この方法では、符号を保持しながら数値を反転させます。符号を取得し、反転させた数値に符号を掛けて返します。
- 数値の反転を数学的に行う方法:
function reverseNumber(number) {
let reversedNumber = 0;
while (number !== 0) {
reversedNumber = (reversedNumber * 10) + (number % 10);
number = Math.floor(number / 10);
}
return reversedNumber;
}
const number = 987654321;
const reversedNumber = reverseNumber(number);
console.log(reversedNumber); // 出力: 123456789
この方法では、数学的な操作を使用して数値を反転させます。数値を10で割った余りを反転数に追加し、元の数値を10で割ります。これを繰り返して数値を反転させます。
これらの方法を使用して、JavaScriptで数値を反転させることができます。選択した方法に応じて、適切なコードを使用して数値を反転させてください。