$ .isArray()函数有些问题

时间:2014-05-15 03:40:42

标签: jquery arrays

我想如果arr为真,则警告如果不是警告错误。在我实际犯错误的地方,我在jslint检查了我的代码,但我发现在定义之前只使用了alert。谢谢

var arr = [1,23,4,5];
if(arr.isArray()===-1){
 alert(' false ');
}else{
  alert(' true ');
}

3 个答案:

答案 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) 见以下链接

http://api.jquery.com/jquery.isarray/