Diskusi Faris Zhafir Faza
Selesai

Faris Zhafir Faza
2 bulan yang lalu
ProductExist.length
saya ingin bertanya, untuk pengecekan if, kenapa menggunakan productexist.length, bukanya jika kita hanya menggunakan productexist saja sudah bisa bernilai true tanpa menambahkan methodlength
3 Jawaban

Faisal Hanafi
2 bulan yang lalu
Jadi gini kak menggunakan ```productexist.length``` sebagai kondisi pada pengecekan if memastikan bahwa objek yang diterima bukanlah objek yang kosong (seperti array kosong atau objek literal kosong) dan memiliki elemen. Nilai dari ```productexist.length``` akan selalu lebih besar dari 0 jika objek memiliki setidaknya satu elemen, sehingga menghasilkan nilai true pada pengecekan if. Sebaliknya, jika hanya menggunakan ```productexist``` tanpa memeriksa panjangnya, maka objek bisa saja kosong atau tidak memiliki elemen, sehingga menghasilkan nilai false pada pengecekan if.

BroKoding
2 bulan yang lalu
Halo kak, ini karena var productExist bertipe array. Array bisa berisi dan bisa kosong. Penggunaan length disini untuk memastikan bahwa productExist ada value didalamnya (array berisi). Jadi untuk mencegah index tidak terbaca apabila productExist tidak ada isinya.

Levianth
sebulan yang lalu
Hi kak~! Terima kasih telah bertanya di codepolitan dan dengan senang hati kami akan selalu membantu kakak untuk setiap masalah yang kakak alami di setiap courses yang kakak pelajari ya :D Maka dari itu izinkan saya untuk menutup pertanyaan ini ya kakak dan jika ada pertanyaan lain silahkan tanyakan lagi ya kak :D Terima kasih~!