Skillpath no.20 kurang mengerti soal

Buat sebuah fungsi bernama validateFormData yang menerima 1 argument objek dengan properti:

  • firstName
  • lastName
  • city
  • zipCode

Kembalikan true jika:

  • objek mempunyai semua properti di atas, dan
  • masing-masing properti di objek mempunyai nilai, dan
  • nilai dari properti zipCode harus dalam bentuk angka, dan
  • attribute checked dari <input> dengan id check harus true

Jika tidak, kembalikan false

Hint: Gunakan fungsi isLength, isNumber dan checkboxIsChecked dari soal sebelumnya.

apakah dalam soal tersebutkita harus membuat objek baru?

bingung kak udah banyak code yang saya coba, dikarenakan soal ini nyambungdengan no 22 code soal ini yang nyambung dengan 22 adalah : function validateFormData(obj) {
if (obj.firstName == null) return false;
if (obj.lastName == null) return false;
if (obj.city == null) return false;
if (checkboxIsChecked() == false) return false;
if (obj.zipCode){
if(!isNumber(obj.zipCode)) return false;
}
return true;
}

tapi tetap error di no 20 nya,kira-kira apa yang salahnya ya?

udh bisa belum??. Saya juga bingung

Belum gk ngerti dibagian objeknya

function validateFormData(objek) {
if (objek != null && isNumber(objek.zipCode) && checkboxIsChecked()) {
return true;
}
return false;
}

barangkali membantu

2 Likes

Wah, tenyata sesimpel itu ya. Saya sampe bingung harus buat seperti apa. Terimakasih mas

1 Like

masih salah. mohon bantuannya

masih salah juga kah gan?

mohon bantuannya dong kak masih salah ini

Hi @Gading_Aulia ,

di soal sebelumnya kita diminta buat handleGetFormData yang mengembalikan 5 nilai dari 5 input dalam object. Pada soal nomor 8 kita bisa menggunakan nya

const checkboxIsChecked = () => handleGetFormData().status;