Assalamu’alaikum, saya ingin bertanya perihal soal no.20, berikut soalnya:
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 idcheck
harustrue
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