JavaScriptでの整数の反転方法


方法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つの一般的な方法です。他にも様々なアプローチがありますが、ここでは基本的な方法を紹介しました。どちらの方法も整数を反転する際に利用できる便利な手法です。