方法1: 文字列と配列を使用する方法
function reverseInteger(num) {
const reversedString = num.toString().split('').reverse().join('');
const reversedNum = parseInt(reversedString);
return reversedNum;
}
const originalNum = 12345;
const reversedNum = reverseInteger(originalNum);
console.log(reversedNum); // 出力: 54321
この方法では、まず整数を文字列に変換し、文字列を配列に変換します。それから配列を逆順に並び替え、再び文字列に結合します。最後に、反転した文字列を整数に変換します。
方法2: 数値の計算を使用する方法
function reverseInteger(num) {
let reversedNum = 0;
while (num !== 0) {
const digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num = Math.floor(num / 10);
}
return reversedNum;
}
const originalNum = 12345;
const reversedNum = reverseInteger(originalNum);
console.log(reversedNum); // 出力: 54321
この方法では、整数の各桁を取得し、反転した数値を計算します。まず、与えられた整数を10で割った余りを取得し、反転した数値に桁を加えます。そして、与えられた整数を10で割り、小数点以下を切り捨てて次の桁に進みます。この操作を繰り返して、全ての桁を反転させます。
これらはJavaScriptで整数を反転するための2つの一般的な方法です。他にも様々なアプローチがありますが、ここでは基本的な方法を紹介しました。どちらの方法も整数を反転する際に利用できる便利な手法です。