我想知道如何在jQuery中检查数组是否为空或空。我试过了,array.length === 0但是没有用。它也没有引发任何错误。
这是代码:
var album_text = new Array();
$("input[name='album_text[]']").each(function(){
  if( $(this).val() &&  $(this).val() != '') {
    album_text.push($(this).val());
  }
});
if (album_text.length === 0) {
  $('#error_message').html("Error");
}
else {
  // send data
}
          
                
                2
              
                  与“普通JavaScript”中的方法相同:   stackoverflow.com/questions/2672380/…–
                
                
                  
                    —
                    朱利安·施密特
                    
                  
                
              
                  @Julien,在启动该线程之前,我尝试了该线程中列出的所有解决方案。他们都不以某种方式工作。
                
                
                  
                    —
                    输入
                    
                  
                
              
                  我们可以获取更多上下文代码吗?周围的JavaScript,HTML?您确定这
                
                  
                    —
                    乔恩·亚当斯
                    
                  
                
              $("input[name='album_text[]']")实际上是返回元素吗?
                
                  @JulienSchmidt:您链接到的问题是关于检查数组值是否为空,而不是整个数组。
                
                
                  
                    —
                    Dan Dascalescu