JavaScript | Как перевернуть число?

Есть число:

var chislo = 123456

Как его перевернуть — отразить?

 

Решение

Приводим число к строке

chislo.toString()

Теперь мы имеем строковый тип данных. Строка это итерируемый объект, поэтому её можно привести к массиву:

[...chislo.toString()]

Каждая «цифра» теперь лежит под отдельным элементом массива. Перевернём этот массив методом reverse()

[...chislo.toString()].reverse()

Теперь нам нужно просто склеить все отдельные строки в одну

[...chislo.toString()].reverse().join("")

И вот мы уже имеем строковый варант перевёрнутого числа. Теперь нам остаётся только преобразовать строку в число:

Number([...chislo.toString()].reverse().join(""))

Готово!


Все команды в консоли браузера:

Перевернули число - JavaScript
Перевернули число — JavaScript

Информационные ссылки

Как перевернуть массив?

Поделись записью