Siang kak, mohon maaf, saya sudah coba push variabel genap, tapi no. 2 masih salah
mohon bantuannya kak
pertama-tama buat looping dengan menambahkan variabel awal/mulai dan menghitung sampai ke array angka dengan menggunakan fungsi .length setelah itu jumlah looping ditambah 1 = i++ , gunakan kondisi jika seperti dipelajaran sebelumnya menghitung apakah nilai ganjil/genap, jika genap True maka jalankan loop sesuai dengan kondisi loopnya. dan gunakan hasil push untuk menambahkan ke variabel kosong genap tadi dan keluarkan hasil di log dengan console.log
semoga membantu Terima Kasih
`for(let i = 0; i < angka.length; i++){
if(angka[i] % 2 == 0 ){
genap.push(angka[i]);
}
}
console.log(genap);`
mas mau tanya mas fungsi angka.length itu apa ya?
terus fungsi %2 == 0 juga mas mas?
maaf mas mau bertanya mas let angka = [1, 46, 75, 12, 89, 54, 101];
let genap = [];
let i=0;
for(i; i<angka.lenght;i++){
if(angka[i] %2===0){
angka.push(genap[i]);}
}
const filteredArray = angka.filter((item) => {return item % 2 === 0});
console.log(filteredArray);
saya coba koding diatas lewat web saya benar mas kenapa di skilvull salah ya mas , mohon maaf mas
itu angka%2==0 coba diganti dengan angka%2==1
karena kalau pake yang angka%2==0
yang di masukan itu data baris 0,2,4,6 karena kalau di modulus dengan 2 hasilnya 0 maka yang terjadi di array genap berisi angka [1,75,89,101]
dan kalau diubah menjadi seperti ini angka%2==1
maka data yang dimasukan adalah [40,12,54] karena data yang diambil yaitu baris yang jika di modulus dengan 2 hasilnya adalah 1 (True) maka program akan menginput data yang nomor barisnya mengeluarkan nilai 1 (True)
Untuk (i <angka.lenght) harusnya length
silahkan di coba
Sekian terimakasih semoga membantu
setau saya angka.length itu untuk memanggil arraynya mas, jadi kayak memanggil array index ke 0/ yang pertama,
kalau %2 == 0 itu untuk mencari itu bilangan genap atau bukan mas.
Hi @Alfino_Dwi_R ,
Sepertinya kamu keliru untuk pengertian dari method length
.
Jadi kalau kita translate arti dari length itu panjang, jadi length digunakan untuk mengetahui panjang dari string / array
terima kasih koreksinya mas
maaf kak,maksud angka[i] apa yah?
Hi @Mohamad_Ramdani ,
kode angka[i]
itu merupakan cara kita mengakses setiap data di dalam array
kamu bisa coba console.log(angka[i])
di dalam for loop kamu untuk memahami ini
yang akan tampil kira kira seperti ini, misal:
let angka = [1, 2, 3];
for (let i = 0; i < angka.length; i++) {
console.log(angka[i])
}
// output dari console.log diatas akan seperti ini
// 1
// 2
// 3
(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)
Hi @Muhammad_Safa ,
Sepertinya kamu hanya perlu menghapus kode dari baris 5 sampai 10. Jika masih belum bisa boleh tanya kembali
Thanks kak, udah bisa
let i=0;
genap.unshift(46, 12, 54);
for(i; i<angka.lenght;i++){
if(angka[i] %2===0){
angka.push(genap[i]);
}
}
const filteredArray = angka.filter((item) => {
return item % 2 === 0});
console.log(filteredArray);
boleh di coba kak