Diskusi Dionovan Ramadhani

Dionovan Ramadhani
Ditanyakan pada: Mendapatkan Satu Nilai Sesuai Kondisi Dari Sebuah Array Dengan Reduce

perhitungan object menggunakan reduce

Ketika saya melakukan pentotalan pada nilai rating dalam array of object menggunakan reduce, output yang dihasilkan berupa NaN, itu kenapa yaa?

https://postimg.cc/w3PDX28M https://postimg.cc/Bj25QKz6

2 Jawaban

Avatar
Muhammad Fakhry Burhanuddin

9 hari yang lalu

Ubah kodenya seperti ini

const totalRatingAnime = animeList.reduce((totalRatingAnime, currentRating) => { return totalRatingAnime + currentRating.Rating; }, 0);

variabel totalRatingAnime itu bertipe number bukan object. Tambahkan argumen kedua yaitu 0, setelah function.

Avatar
BroKoding

9 hari yang lalu

Halo kak, jika saya perhatikan ketika melakukan penambahan rating pada object totalRatingAnime seharusnya dalam bentuk numeric yaa. Jadi tidak perlu mengakses object Rating, langsung saja ke totalRatingAnime.