JavaScriptで整数を降順に反転する方法


方法1: 数字を文字列に変換してから配列に分割し、逆順に並び替える方法

function reverseInt(number) {
  var reversedNumber = parseInt(number.toString().split('').reverse().join(''), 10);
  return reversedNumber;
}
var inputNumber = 12345;
var reversed = reverseInt(inputNumber);
console.log(reversed); // 結果: 54321

この方法では、まずtoString()メソッドを使用して整数を文字列に変換します。次に、split('')メソッドを使用して文字列を1文字ずつ配列に分割し、reverse()メソッドで配列を逆順に並び替えます。最後に、join('')メソッドを使用して配列を再び文字列に結合し、parseInt()メソッドで整数に変換します。

方法2: 数字を数学的に反転する方法

function reverseInt(number) {
  var reversedNumber = 0;
  while (number !== 0) {
    reversedNumber = reversedNumber * 10 + number % 10;
    number = Math.floor(number / 10);
  }
  return reversedNumber;
}
var inputNumber = 98765;
var reversed = reverseInt(inputNumber);
console.log(reversed); // 結果: 56789

この方法では、数学的な演算を使用して整数を反転させます。reversedNumber変数を定義し、入力された整数の最下位の桁を取得してreversedNumberに追加します。次に、入力された整数を10で割って整数除算し、次の桁に移動します。この処理を入力された整数が0になるまで繰り返します。