我不知道为什么我会持续得到-1的lastProductIndex当清楚lastProductID在数组中!
var lastProductID = 6758; var allProductIDs = [5410,8362,6638,6758,7795,5775,1004,1008,1013] var lastProductIndex = $.inArray(lastProductID,allProductIDs);
解决方法
昨天我有同样的问题
var data=[2,4,6,8]; alert( $.inArray(4,data) ) // output 1 as expected alert( $.inArray("4",data) ) // output -1 as expected
一般来说,当您从输入元素或返回字符串的值获取值时,会发生这种情况。你需要做parseInt(string,radix)把它转换成一个数字…