JS數(shù)組屬性去重并校驗重復(fù)數(shù)據(jù)
這篇文章主要介紹了JS數(shù)組屬性去重并校驗重復(fù)數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
新任務(wù): 下拉框出去重復(fù)數(shù)據(jù)
//前端對象數(shù)組 按某個屬性去重
其中jsonArray 是你要去重的對象數(shù)組
示例中 按name屬性去重
//前端對象數(shù)組 按某個屬性去重
var obj = {};
jsonArray = jsonArray.reduce(function(item,next){
obj[next.name]?'':obj[next.name] = true&&item.push(next);
return item;
},[]);
for(var i= 0;i<jsonArray.length;i++){
console.log(jsonArray[i])
}
校驗對象數(shù)組中 某一屬性 是否有重復(fù)
校驗array對象數(shù)組中 雙if循環(huán) 對identityid2 屬性 進行校驗 是否有重復(fù)
if(json[i][key].length>0){
var array = json[i][key];
for(var x =0 ;x<array.length;x++){
for(var y =0;y<array.length;y++){
if(array[x].identityid2 == array[y].identityid2 && x!=y){
sweetAlert("","待簽結(jié)算合同"+ i +"中的未中標(biāo)供應(yīng)商的第" + (x+1) +"包的身份證號" + array[x].identityid2 + "被復(fù)用", "error");
return false;
}
}
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript如何將偽數(shù)組轉(zhuǎn)換成數(shù)組?
這篇文章主要介紹了JavaScript如何將偽數(shù)組轉(zhuǎn)換成數(shù)組,?偽數(shù)組的主要特征是一個對象,并且該對象有l(wèi)ength屬性,更多參考內(nèi)容,需要的小伙伴可以參考一下2022-07-07
HTML+CSS+JS實現(xiàn)的簡單應(yīng)用小案例分享
這篇文章主要為大家分享四個用HTML+CSS+JS實現(xiàn)的簡單應(yīng)用小案例,有:猜數(shù)字、表白墻、切換日夜間模式和待辦事項,需要的可以參考一下2022-02-02
JS將時間的標(biāo)準(zhǔn)格式和時間戳格式和2022-01-27?00:00:00(年月日時分秒)格式相互轉(zhuǎn)換(最新推薦)
這篇文章主要介紹了JS如何將時間的標(biāo)準(zhǔn)格式和時間戳格式和2022-01-27?00:00:00(年月日時分秒)格式相互轉(zhuǎn)換,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05
JavaScript面向?qū)ο笕齻€基本特征實例詳解【封裝、繼承與多態(tài)】
這篇文章主要介紹了JavaScript面向?qū)ο笕齻€基本特征,結(jié)合實例形式詳細分析了JavaScript面向?qū)ο笕齻€基本特征封裝、繼承與多態(tài)的概念、原理、用法與操作注意事項,需要的朋友可以參考下2020-05-05

