询问jQuery数组格式

这两种形式的数组有什么区别。这是数组的捕获形式:

enter image description here

It seems that there is no difference between them, but the problem occurs when I am using $.inArray() in jQuery, The second form array always give result -1 when I am searching value 1

你能给我一个解释吗?

评论
  • 伊~小夏
    伊~小夏 回复

    我认为您的数组包含整数值,并且您尝试搜索为字符串,这就是为什么它返回-1

     var arr=[1,1,1,1]
     console.log(JQuery.inArray('1', arr )) // return -1 
    
     var arr=[1,1,1,1]
    
     console.log(JQuery.inArray(1, arr )) // return 0