kx00012kx
2016-09-20 17:01
在有两个a和两个c的情况下,为什么a的索引是4,而c的索引是2?为什么索引b返回的值是-1?为什么删除后面的a后,再索引a会返回-1?难道索引数组的前两个都会返回-1?
var index = $.inArray('c',['a','b','c','d','a','c'],2);
因为指定了搜索位置从第二个元素开始,也就是方法中的第三个参数2。所以只能搜索到第2个a,索引为4,c的索引是2,从第二个元素开始搜索,后面没有b元素,所以返回-1,删除a后,从第二个元素开始搜索,后边没有a,所以也返回-1.
jQuery基础(四)—动画篇
85049 学习 · 262 问题
相似问题