9.4 Soal latihan ke-2

Untuk soal pertama dan ketiga sudah benar, tapi untuk soal latihan nomor 2 saya bingung.

Screenshot_5

Kode saya:

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

let ganjil = [];

for (let x of angka){

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

ganjil.push(angka[x])

}

}

console.log(ganjil)

Saya coba pakai For Loop biasa berhasil, tapi kalo For…of gagal… mohon solusinya?

if statement nya salah gan :v

for (let x of angka){
// nah disini kamu bisa gunakan for loop yang disoal sebelumnya dengan kondisi nilai ganjil agar looping yang terjadi sesuai dengan isi variabel angka / array. jika belum bisa bisa tanyakan lagi. Makasih

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

ganjil.push(angka[x])

}

}

console.log(ganjil)

statement if nya gausah pake variabel angka
for (let x of angka){

if(x % 2 == 1 ){

ganjil.push(x);

}

console.log(ganjil);

}

1 Like

terima kasih untuk bantuannya