기본적으로 숫자 집합에 대한 자리 값을 표시하는 스크립트를 만듭니다. 여기 내 스크립트입니다 :자바 스크립트 : 루프 출력 되돌리기
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를 달성하는 것입니다하지만 난 + 50 + 200 + 3000이 내가 temp.reverse() & 정렬 기능을 시도했지만하지 않는 것 얻을 일하다. 변경
당신의 코드가 오히려 엉망입니다 작동합니다. 당신은 당신의'if'와 그 다음 중괄호 뒤에 성명을 가지고 있습니다. 나는 코드를 고치려고하지는 않을 것이지만주의 깊게 살펴 봐야한다. 당신은'if (j! = 0) {temp = temp + '+'; temp + = arrn [i] * Math.pow (10, j); }'? 그렇지 않다면 왜 거기에 괄호가 있습니까? – Joe