利用 $.inArray,数组去重

var WarnInfo = new BatchInfo();
//点击返回按钮,查询弹窗消失,添加弹窗出现
$(".search_cancel2").click(function () {
// var allCheckedb = $("body .demo_contenta2 tr:has(input:checked)");
var allCheckedb =$("body .demo_contenta2 tr[id!='nocc']:has(input:checked)");
for (var a = 0; a < allCheckedb.length; a++) {
var allCheckedC = $(allCheckedb[a]);
for (var b = 0; b < WarnInfo.id.length; b++) {
if (allCheckedC.attr('data-id') == WarnInfo.id[b]) {
var index = $.inArray(WarnInfo.id[b], WarnInfo.id);//获取某个数值在数组当中的索引
WarnInfo.id.splice(index, 1);
WarnInfo.code.splice(index, 1);
WarnInfo.name.splice(index, 1);
WarnInfo.unit.splice(index, 1);
WarnInfo.inventory.splice(index, 1);
WarnInfo.xia.splice(index, 1);
WarnInfo.numberOne(index,1);
}
}
WarnInfo.id.push(allCheckedC.attr("data-id"));
WarnInfo.code.push(allCheckedC.find("td:eq(2)").html());
WarnInfo.name.push(allCheckedC.find("td:eq(3)").html());
WarnInfo.unit.push(allCheckedC.find("td:eq(4)").html());
WarnInfo.inventory.push(allCheckedC.attr("data-inventory"));
WarnInfo.numberOne.push(allCheckedC.attr("data-number"));
WarnInfo.xia.push("请输入");
}
for循环判断出重复的内容,然后获取它在数组中的索引,数组去重。

转载于:https://www.cnblogs.com/JavascriptAndHtml5/p/9304143.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值