Array forEach()

Di dalam callback function yang tadi dibuat, gunakan if statement sebagai conditional untuk mendapatkan list nama binatang dengan awalan huruf sebelum huruf "C" (contoh, “A” < “B”).

Kemudian tampilkan item menggunakan console.log() . Klik tab Console untuk melihat list data.

ini kita diminta mendapatkan value apa yah value array atau huruf awal array?

Sama, saya juga bingung maksudnya

Bagi yang membaca ini, saya telah menemukan alasannya walaupun saya sendiri masih belum paham… . jadi kita diminta untuk memanggil nama list/array dan menyebutkan list dengan awalan sebelum ‘C’ (misal seperti ayam,burung, bangau). entah kenapa kita perlu menyebutkan indexnya. sebenarnya tanpa menyebutkan indexnya kode sudah berfungsi

tinggal dipanggil aja pakai console.log()

let hewan = [“Ayam”, “Buaya”, “Cicak”, “Domba”];

// Buat kode kamu di bawah ini

hewan.forEach(item => { if(item[0] < ‘C’) { // item[0] artinya variabel item index ke-0 lebih kecil atau di bawah dari huruf C
// lakukan sesuatu di dalam baris ini
}
});

semoga membantu

2 Likes

thanks ya mas, tapi kok membingungkan ya, secara index itu adalah angka sedangkan C adalah huruf, kenapa bisa dibuat perbandingan gitu ya?

String itu array 2 dimensi dari tipe data character<\i>. Jdi misal kita panggil index [0][0] dari string = ‘Ayam’; yang keluar nnti huruf A

kenapa kalau akses index pertama nya pakai item.charAt(0) bisa salah ya jawabannya?

kalo saya begini codenya

hewan.forEach(function (item) {

if (item[0] <'C') {

    console.log(item)

}

});

pertama kita iterasi dulu array hewannya menggunakan foreach lalu setelah kita iterasi barulah menggunakan callback function yang di isi dengan parameter item lalu di dalam callback function kita tambahkan if block statemant untuk melakukan perbandingan index item 0 yang hurufnya < C maka item array dengan huruf C akan di skip sebelum index 0, console.log(item) untuk menampilkan array hewan yang telah di mskkan kedalam parameter item ke console, hope membantu teman-teman sekalian

3 Likes

// Buat kode kamu di bawah ini

hewan.forEach( item => {

if(item.charAt("A") < "C"){

    console.log(item)

}

})

Kok gini salah yaaa?

let hewan = [“Ayam”, “Buaya”, “Cicak”, “Domba”];

hewan.forEach((item)=>{

if(item[0]<‘C’){

console.log(item);

}

});