我有一个名为 fileQueue 的数组。
var fileQueue = [];
如何为 js validate 编写自定义规则以检查数组中是否存在某些内容?
谢谢
我有一个名为 fileQueue 的数组。
var fileQueue = [];
如何为 js validate 编写自定义规则以检查数组中是否存在某些内容?
谢谢
利用
if(fileQueue.length == 0)
{
//error
return false;
}
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” 在 3 处找到
4 在 0处找到
“Karl” 未找到,所以 -1
“Pete” 在数组中,但不在索引 2 处或之后,所以 -1