我想如果arr
为真,则警告如果不是警告错误。在我实际犯错误的地方,我在jslint
检查了我的代码,但我发现在定义之前只使用了alert
。谢谢
var arr = [1,23,4,5];
if(arr.isArray()===-1){
alert(' false ');
}else{
alert(' true ');
}
答案 0 :(得分:1)
您需要使用:
if(!$.isArray(arr)){
而不是:
if(arr.isArray()===-1){
因为 $.isArray() 采用一个参数来确定该对象是否是一个数组:
var arr = [1, 23, 4, 5];
if (!$.isArray(arr)) {
alert(' false ');
} else {
alert(' true ');
}
<强> Fiddle Demo 强>
答案 1 :(得分:0)
isArray是返回布尔值。与虚假比较。
var arr = [1,23,4,5];
if(arr.isArray()===false){
alert(' false ');
}else{
alert(' true ');
}
或简单
var arr = [1,23,4,5];
alert(arr.isArray());
答案 2 :(得分:0)
$。IsArray的(ARR) 见以下链接