В основном я создаю скрипт для отображения значения места для набора чисел. Вот мой сценарий:Javascript: Реверсивный цикл ouput
var arrn = '3252';
var temp = 0;
var q = arrn.length;
var j = 0;
for (var i = q-1; i >= 0; i--,j++) {
if (j!=0) temp = temp + ' + ';
{
temp += arrn[i] * Math.pow(10, j);
}
}
alert(temp);
Моя цель состоит в том, чтобы достичь 3000 + 200 + 50 + 2. Но я получаю 2 + 50 + 200 + 3000. Я попытался temp.reverse() & сортировки функции, но не кажется работать. Пожалуйста, помогите
Ваш код довольно искаженное. У вас есть заявление после вашего 'if', а затем скобки. Я не буду пытаться исправить ваш код, но вы должны внимательно изучить эту строку. Вы имеете в виду 'if (j! = 0) {temp = temp + '+'; temp + = arrn [i] * Math.pow (10, j); } '? Если нет, то почему там фигурные скобки? – Joe