根据JavaScript中的条件,在一系列对象中的多个字段中检查重复项
我有一个对象数组,其中基于
以下条件的重复返回true或false,
如果如果类型为local local locatik code
true
如果类型在或旅行中具有重复代码
对象数组中的值
如果 对象数组中的值
code>在
var objarray1=[
{id:1, name: "ram", code: "NIXZ", type: "Local"},
{id:2, name: "abey", code: "ABCN", type: "IN"},
{id:3, name: "jaz", code: "ABCN", type: "IN Travel"}
]
Expected Result
// since type-IN or IN travel and code has duplicate
false
// this code not working for above conditions
function checkArrayObject(arrobj){
const getLocal = arrobj.filter(e=>e.type=="local");
const checklocalcode = arrobj.filter(e=>e.type=="local").map(i=>i.code);
const getIN = arrobj.filter(e=>e.type=="IN");
const checkINcode = arrobj.filter(e=>e.type=="IN").map(i=>i.code);
var result = arrobj.forEach(e=>{
if(getLocal.length === checklocalcode.length) {
return true;
} else {
return false;
}
if(getIN.length === checkINcode.length){
return true;
} else {
return false;
}
}
})
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)