JavaScriptで数値を反転させる方法


  1. 数値を文字列に変換し、文字列を反転させる方法:
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

この方法では、数値を文字列に変換し、文字列を反転させます。そして、再び数値に変換し、元の数値の符号を保持します。

  1. 数値の符号を保持したまま反転させる方法:
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

この方法では、符号を保持しながら数値を反転させます。符号を取得し、反転させた数値に符号を掛けて返します。

  1. 数値の反転を数学的に行う方法:
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で数値を反転させることができます。選択した方法に応じて、適切なコードを使用して数値を反転させてください。