Diskusi Faris Zhafir Faza

Selesai
Faris Zhafir Faza
Ditanyakan pada: Pengkategorian Data Array

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

Avatar
Faisal Hanafi

setahun 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.

Avatar
BroKoding

setahun 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.

Avatar
Levianth

setahun 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~!