Diskusi Arya Adhi Prasetyo
Arya Adhi Prasetyo
17 hari yang lalu
Reduce
computed: { totalPrice: function () { return this.cartItems.reduce((sum, item) => sum + Number(item.price), 0); }
DIatas terdapat angka 0, nah angka 0 sendiri itu berfungsi sebagai apa ya kak?
2 Jawaban
Muhammad Fakhry Burhanuddin
17 hari yang lalu
computed: { totalPrice: function () { return this.cartItems.reduce((sum, item) => sum + Number(item.price), 0); } }
Method reduce
menerima dua argumen yaitu callbackFn
(callback function) dan initialValue
.
Angka 0
itu adalah initialValue
.
Untuk mempelajari tentang reduce
method bisa lihat referensi berikut:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
Silahkan ditanya lagi kalau kurang jelas.
BroKoding
17 hari yang lalu
Halo kak, jadi angka 0 yang ada di dalam fungsi reduce
tersebut merupakan nilai awal atau nilai awal akumulator. Pada kasus ini, nilai awal tersebut digunakan sebagai awal jumlah total harga (totalPrice
).