Error di materi javascript 9.4

kenapa angka 1 nya gak bisa bisa didapat ya ?
kalo i=0 malah loop terus .

let angka = [1, 46, 75, 12, 89, 54, 101];

let ganjil = [];

// Tulis kode kalian di bawah ini

for (i of angka){

for (i; i <= 102; i++){

if (angka[i] %2 == 1){

ganjil.push(angka[i]) }} } 

console.log(ganjil)

hasil nya:

[75,89,101]

let angka = [1, 46, 75, 12, 89, 54, 101];

let ganjil = [];

// Tulis kode kalian di bawah ini

for (i of angka){

for (i=0; i <= 102; i++){

if (angka[i] %2 == 1){

ganjil.push(angka[i]) }} } 

console.log(ganjil)

hasil nya :

[1,75,89,101,1,75,89,101,1,75,89,101,1,75,89,101,1,75,89,101,1,75,89,101,1,75,89,101] Materi 9.4 kok error terus ya? Mentok di materi javascript 9.4

for (i of angka ) ganti kak jadi for (bilangan of angka)

masih gak bisa mas… malah error karena i unidentify

“angka[i]” dicoba ganti dengan “i % 2 == 1” aja kak dan “for (i=0; i <= 102; i++)” ini gak perlu di pake kak