Как перевернуть число в JavaScript: методы и примеры

В JavaScript вы можете перевернуть число, например 179, различными способами. Вот несколько примеров:

Метод 1: использование манипуляций со строками

const number = 179;
const reversedNumber = Number(String(number).split('').reverse().join(''));
console.log(reversedNumber); // Output: 971

Метод 2. Использование арифметических операций

let number = 179;
let reversedNumber = 0;
while (number > 0) {
  reversedNumber = (reversedNumber * 10) + (number % 10);
  number = Math.floor(number / 10);
}
console.log(reversedNumber); // Output: 971

Метод 3. Использование метода обратного массива

const number = 179;
const reversedNumber = Number([...String(number)].reverse().join(''));
console.log(reversedNumber); // Output: 971

Метод 4. Использование рекурсии

function reverseNumber(number) {
  if (number < 10) {
    return number;
  }
  const lastDigit = number % 10;
  const remainingDigits = Math.floor(number / 10);
  return Number(String(lastDigit) + String(reverseNumber(remainingDigits)));
}
const number = 179;
const reversedNumber = reverseNumber(number);
console.log(reversedNumber); // Output: 971