JS验证自定义规则来检查数组是否为空

JS validate custom rule for checking array not empty?

本文关键字:数组 是否 检查 验证 自定义 规则 JS      更新时间:2023-09-26

我有一个名为fileQueue的数组。

    var fileQueue = [];

我怎么能写一个自定义规则的js验证检查的东西是在数组?

谢谢

if(fileQueue.length == 0)
  //empty
else
  //non-empty

可以使用$. inarray()函数

HTML:

<div>"John" found at <span></span></div>
<div>4 found at <span></span></div>
<div>"Karl" not found, so <span></span></div>
<div>"Pete" is in the array, but not at or after index 2, so <span></span></div>
jQuery

<script>var arr = [ 4, "Pete", 8, "John" ];
  var $spans = $("span");
  $spans.eq(0).text(jQuery.inArray("John", arr));
  $spans.eq(1).text(jQuery.inArray(4, arr));
  $spans.eq(2).text(jQuery.inArray("Karl", arr));
  $spans.eq(3).text(jQuery.inArray("Pete", arr, 2));
</script>
结果

"John"被发现

没有找到"Karl",所以-1
"Pete"在数组中,但不在索引2处或之后,所以-1

查看jQuery.inArray()文档

use

if(fileQueue.length == 0)
{ 
 //error
 return false;
}