利用 $.inArray,数组去重
Posted javascriptandhtml5
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用 $.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循环判断出重复的内容,然后获取它在数组中的索引,数组去重。
以上是关于利用 $.inArray,数组去重的主要内容,如果未能解决你的问题,请参考以下文章