Вот мой фрагмент кода, который работает на 4 цифры номера:Javascript получить обратную любую длину числа в парах с циклом
function rev(num) {
num = num.toString();
var rev = Number(num[3]) * Math.pow(10, num.length - 1);
rev += Number(num[2]) * Math.pow(10, num.length - 2);
rev += Number(num[1]) * Math.pow(10, num.length - 3);
rev += Number(num[0]) * Math.pow(10, num.length - num.length);
var div = document.createElement('div');
div.innerHTML = rev;
document.body.appendChild(div);
}
rev(1234);
Я хочу, чтобы запустить цикл для обратных любой количество. как я могу это получить? До сих пор я пытался:
function rev(num) {
num = num.toString();
for (var i = 0; i < num.length; i++) {
if (i < num.length + 1) {
var rev = Number(num[i]) * Math.pow(10, num.length - i);
} else {
rev += Number(num[0]) * Math.pow(10, num.length - num.length);
}
}
var div = document.createElement('div');
div.innerHTML = rev;
document.body.appendChild(div);
}
rev(1234);
NB: Я хочу только чистое решение JS, так как я учусь JS и NewBie
Почему вы начинаете свой цикл в '1' вместо '0'? – Barmar
'if (i
Barmar
Почему бы просто не использовать 'Array.reverse()'? – PHPglue