我使用下列代码查重数组,数据长度175
数组中:arr[173]=arr[174]
但是到i=174的时候, arrIndex=-1
也就是在i=174的时候,使用indexOf没有找到字符串在数组中出现过。但是数组中确实arr[173]=arr[174]求指点!鞠躬谢谢!
代码如下:
for (var i = 0; i < arr.length; i++) {
var arrIndex = array.indexOf($(arr[i]).val());
debugger;
if (arrIndex == -1) {
array.push($(arr[i]).val());
} else {
alert("第" + (arrIndex+1) + "行型号与第" + (i + 1) + "行型号相同!");
flag = true;
return false;
}
}
数组中:arr[173]=arr[174]
但是到i=174的时候, arrIndex=-1
也就是在i=174的时候,使用indexOf没有找到字符串在数组中出现过。但是数组中确实arr[173]=arr[174]求指点!鞠躬谢谢!
代码如下:
for (var i = 0; i < arr.length; i++) {
var arrIndex = array.indexOf($(arr[i]).val());
debugger;
if (arrIndex == -1) {
array.push($(arr[i]).val());
} else {
alert("第" + (arrIndex+1) + "行型号与第" + (i + 1) + "行型号相同!");
flag = true;
return false;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货