0

我有一个名为 fileQueue 的数组。

    var fileQueue = [];

如何为 js validate 编写自定义规则以检查数组中是否存在某些内容?

谢谢

4

3 回答 3

0

利用

if(fileQueue.length == 0)
{ 
 //error
 return false;
}
于 2013-05-02T12:38:29.743 回答
0
if(fileQueue.length == 0)
  //empty
else
  //non-empty
于 2013-05-02T11:42:48.200 回答
0

您可以使用 $.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” 在 3 处找到
4 在 0处找到
“Karl” 未找到,所以 -1
“Pete” 在数组中,但不在索引 2 处或之后,所以 -1

查看jQuery.inArray() 文档

于 2013-05-02T11:47:13.697 回答