Js两个对象数组去重
使用场景
项目中需要从一个表格A中选择数据添加到另一个表格B中,B中的数据不能重复。
代码实现
数组格式
[{"guid":'dsadfdgasd8989',"name":'11',"iChannelNum":1,"iChannelName":'11'},
{"guid":'dsadfdgasd898asd9',"name":'22',"iChannelNum":2,"iChannelName":'22'}]
js判断
for(var i = 0 ; i < data.length ; i ++){
if(passListSelectedList.length !== 0){
for(var f = 0 ; f < passListSelectedList.length ; f ++){
/** 判断是否有重复添加 */
/** data是表A中选中的对象 passListSelectedList是表B的数据 */
for(var i = 0 ; i < data.length ; i ++){
if(passListSelectedList.length !== 0){
for(var f = 0 ; f < passListSelectedList.length ; f ++){
/** 判断是否有重复添加 */
if(passListSelectedList[f].guid !== data[i].guid && passListSelectedList[f].iChannelNum !== data[i].iChannelNum){
passListSelectedList.push({"guid":guid,"name":name,"iChannelNum":data[i].iChannelNum,"iChannelName":data[i].iChannelName});
}
}
}else{
passListSelectedList.push({"guid":guid,"name":name,"iChannelNum":data[i].iChannelNum,"iChannelName":data[i].iChannelName});
}
}
文章目录
关闭
共有 0 条评论