'use strict';
let nparz = 0;
let parz = 0;
let t_n = [2137,692137];
for(let liczba of t_n){
if(liczba % 2 == 0){
parz++;
}
else{
nparz++;
}
}
window.document.writeln('Liczba liczb parzystych w tablicy t_n: ',parz," ");
window.document.writeln('Liczba liczb nieparzystych w tablicy t_n: ',nparz,"<br>");
Wyniki:
'use strict';
//t_n jest zdefiniowane w poprzednim przykładzie
parz = 0;
nparz = 0;
function liczbaCyfrParz(liczba){
let parzf = 0;
let nparzf = 0;
while(liczba > 0){
if((liczba%10) % 2 == 0){
parzf++;
}
else{
nparzf++;
}
liczba = Math.floor(liczba/10);
}
return [parzf,nparzf];
}
for(let liczba of t_n){
window.document.writeln('Liczba ',liczba," ma ",liczbaCyfrParz(liczba)[0]," cyfr parzystych i ",liczbaCyfrParz(liczba)[1]," cyfr nieparzystych ","<br>");
}
Wyniki:
'use strict';
//inicjalizuje zmienna indeks w czesci incicjalizacyjne funkcji for,
// co oznacza że jest widoczna tylko w bloku funkcji iteracyjnej for,
// nie jest widoczna po zakonczeniu wykonywania jej
let dt_n = t_n.lenght;
for(let liczba = 0;liczba <= dt_n; liczba ++){ //for(let liczbap = 0;liczbap <= dt_n-1; liczbap++)
window.document.writeln('Liczba ',t_n[liczba]," ma ",liczbaCyfrParz(t_n[liczba])[0]," cyfr parzystych i ",liczbaCyfrParz(t_n[liczba])[1]," cyfr nieparzystych ","<br>");
}