Bagaimana cara membuat function validateformdata?

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

   function validateFormData(form1){
    if(!document.hasOwnProperty()){

    if(document.getElementById("firstName").value != "" && document.getElementById("lastName") != "" && document.getElementById("city").value != "" && document.getElementById("zipCode") != ""){

        let l = document.getElementById("zipCode").value;

        if(isNumber(l) == true){

            if(checkboxIsChecked == true){

                return true;

            }

            else{

                return false;

            }

        }

        else{

            return false;

        }

    }

    else{

        return false;

    }

}

else{

    return false;

}
}

saya sudah membuat nya tetapi salah, salahnya dimana ya mohon dikoreksi ?

coba di gandi end(&&) jadi or (||)