检查数组长度javascript

Jor*_*rdy 0 javascript validation jquery

这是我第一次尝试使用Javascript和jQuery进行数据验证.

我的错误数组已经填满了,但我的问题是检查这个数组是否为空.在我的情况下,它总是如此.它会一直提醒我"错误leeg",即使数组为空,检查console.log(error):

<script type="text/javascript">
$(document).ready(function () 
{
    var error = [];
    $('#contactformulier').submit(function() {

      if($('input#namet').val().length == 0) {
          error['naam'] = 'Geen geldige naam ingevuld';
      } else{
          delete error['naam'];
      }

      if($('input#mailt').val().length == 0){
          error['mail'] = 'Geen geldig e-mailadres ingevuld';
      } else{
          delete error['mail'];
      }

      if($('textarea#message').val().length == 0){
          error['bericht'] = 'Geen geldig bericht ingevuld';
      } else{
          delete error['bericht'];
      }

      console.log(error);
      if (error.length < 1) {
        alert('errors leeg');
      }

      return false;
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Bar*_*art 6

您只能对数组使用数字索引 - 至少如果要使用Array#length等数组功能.

var error = [];
error.push({ naam: "geen geldige naam" });
error.push({ mail: "geen geldige email" });
error.length == 2
Run Code Online (Sandbox Code Playgroud)