方法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になるまで繰り返します。