У меня есть вопрос из сети, и я попытался его решить, пожалуйста, проверьте вопрос ниже,
Reverse Number
Given a number N, print reverse of number N.
Note: Do not print leading zeros in output.
For example N = 100
Reverse of N will be 1 not 001.
Input: Input contains a single integer N.
Output: Print reverse of integer N.
Constraints:
1<=N<=10000
Я попытался решить эту проблему, используя приведенную ниже логику, но я застрял в каком-то месте, я не знаю, что не так с моим кодом, проверьте это
function rvrs() {
var a, no, b,temp = 0;
no = Number(document.getElementById("no_input").value);
b = no;
while (no > 0)
{
a = no % 10;
temp = temp * 10 + a;
}
document.getElementById("txt1").value = a;
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Тот же вопрос, который я уже решил, ваша логика верна, но где вы разбираете целое число и делите? а также выходное значение, которое вы берете из неправильной переменной, оно должно быть temp, а не a.
Проверьте мое решение,
function rvrs() {
var a, no, b,temp = 0;
no = Number(document.getElementById("no_input").value);
b = no;
while (no > 0)
{
a = no % 10;
no = parseInt(no / 10);
temp = temp * 10 + a;
}
document.getElementById("txt1").value = temp;
}
Вы можете использовать некоторые функции массива:
var test = 123456
var reversed = parseInt(test.toString().split('').reverse().join(''))