function checkCustomize(){
/*---------------------- 门店不能重复----------start------------- */
var shopLen=$("input[id^=field20717_]").length;
alert(shopLen+"---shopLen");
var arrLists =new Array();
for(var i=0;i<shopLen;i++){
var id1="field20717_"+i;
var datas=$("#"+id1).val();
alert(datas);
arrLists.push(datas);
}
alert(arrLists.length+"---arrList");
/*if(isRepeat(arrLists)!='undefined'){
alert("第"+isRepeat(arrLists)+"行门店重复");
return false;
}*/
if(typeof(isRepeat(arrLists))!='undefined'){
WfForm.showMessage("门店明细,第"+isRepeat(arrLists)+"行存在门店重复",2,10); //警告信息,1.5s后自动消失 W
return false;
}
// 验证重复元素,有重复返回true;否则返回false
/*---------------------- 门店不能重复----------end------------ */
return true;
}
function isRepeat(arrLists) {
console.log(arrLists+"----isRepeat in---");
var hash = {};
for(var i=0;i<arrLists.length;i++){
if(hash[arrLists[i]]) {
return i+1;
}
// 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可
hash[arrLists[i]] = true;
}
}
本文介绍了一种用于检查门店数据重复性的算法实现。通过遍历门店ID,利用哈希表进行快速重复检测,确保数据的唯一性,提高了数据处理效率。
768

被折叠的 条评论
为什么被折叠?



