jQuery inArray returns -1 if the array contains one element.
var a = Array(1);
console.log($.inArray(1,a));
This returns -1. But if the array contains 2 or more elements, it works fine.
var a = Array(1,2,3);
console.log($.inArray(1,a));
Returns perfect position.
Tejas source
share