나는 주어진 JS-1에서 9까지의 숫자를 찾기 위해 간단한 JS 코드를 만들려고한다. 나는 작동이 파스칼 코드가 :이와 결국 JS에서이 파스칼 코드를 JavaScript로 변환하는 방법?
Var n,i:longint;
A:array[0..9] of byte;
Begin
write('Введите число: ');readln(n);
While n>0 do
Begin
A[n mod 10]:=A[n mod 10]+1;
n:=n div 10;
End;
For i:=0 to 9 do
writeln('The number ',i,' occurs ',A[i],' amount of times');
readln;
End.
을, 그러나 그것은 끝없는 루프가있는 것 : 내가 갈거야 어디
function plosh(form) {
var list = new Array(9);
var n = form.a.value;
while (n>0) {
a = n % 10;
list[a] = list[a]+1;
n = n % 10;
}
for (var i=0; i<=9; i++)
{
alert("Цифра"+i+"встречается"+A[i]+"раз");
}
}
가 어떤 도움을 appreicate 것인가를 이걸로 잘못 했어. 미리 감사드립니다!
'a = n % 10;'앞에'var'을 추가 할 때주의하십시오. 그렇지 않으면'a'가 전역 변수가됩니다. 앞으로 문제가 발생할 수 있습니다. –
배열을 값 (아마 0)으로 초기화하는 것을 잊지 마십시오! –