Assalamu’alaikum, saya ingin bertanya perihal soal no.20, berikut soalnya:
Buat sebuah fungsi bernama validateFormData yang menerima 1 argument objek dengan properti:
firstNamelastNamecityzipCode
Kembalikan true jika:
- objek mempunyai semua properti di atas, dan
- masing-masing properti di objek mempunyai nilai, dan
- nilai dari properti
zipCodeharus dalam bentuk angka, dan - attribute
checkeddari<input>dengan idcheckharustrue
Jika tidak, kembalikan false
Hint : Gunakan fungsi isLength , isNumber dan checkboxIsChecked dari soal sebelumnya.
saya menjawab soal tersebut seperti ini (namun masih salah):
function validateFormData(obj){
var obj = {
firstName,
lastName,
city,
zipCode
};
var zip = obj.zipCode;
if(isLength(obj) == true){
if(isNumber(zip) == true){
if( checkboxIsChecked() == true){
return true;
}
else{
return false;
}
}
else{
return false;
}
}
}
Nah pertanyaan saya, pada hint, terdapat petunjuk untuk menggunakan fungsi isLength(), nah untuk parameter isLength() sendiri harus diisi apa? apakah diisi argument yang berupa objek pada soal 20? dan saya mohon untuk menjelaskan soal tersebut secara rinci, terima kasih
. apakah untuk percabangannya sudah benar? atau ada kesalahan pada code saya? maaf, saya agak bingung dari penjelasan soal nya