【发布时间】:2019-04-24 05:46:04
【问题描述】:
我有一个对象数组,每个对象都包含一个嵌套数组。我需要根据嵌套数组中的 ID 过滤主数组。应从结果中删除具有重复 ID 的对象。
对象数组有嵌套数组,其中有两个参数:"AuN": "sanjay mittal" 和对应的"AuId"。我需要根据"AuN": "sanjay mittal" 附带的"AuId" 的值使我的主数组对象独一无二
数据:
[
{
"CC": 623,
"AA": [
{
"AuN": "tayfun e tezduyar",
"AuId": 166714465
},
{
"AuN": "sanjay mittal",
"AuId": 2141608163
}
],
"PK": 2009478656
},
{
"CC": 488,
"AA": [
{
"AuN": "tayfun e tezduyar",
"AuId": 166714465
},
{
"AuN": "marek behr",
"AuId": 2117578800
},
{
"AuN": "sanjay mittal",
"AuId": 2141608163 // duplicate data. Need to remove the main object
}
],
"PK": 1973948837
},
{
"CC": 118,
"AA": [
{
"AuN": "rajendra k premchand",
"AuId": 1987062001
},
{
"AuN": "kamal sharma",
"AuId": 2426730634
},
{
"AuN": "sanjay mittal",
"AuId": 2583035735
},
{
"AuN": "inder s anand",
"AuId": 1907699963
}
],
"PK": 2116095873
},
{
"CC": 401,
"AA": [
{
"AuN": "sanjay mittal",
"AuId": 2123420744
},
{
"AuN": "brian falkenhainer",
"AuId": 68193438
}
],
"PK": 153230822
},
{
"CC": 86,
"AA": [
{
"AuN": "sanjay mittal",
"AuId": 2123420744
},
{
"AuN": "shulian shang",
"AuId": 2723036630
},
{
"AuN": "todd j mortier",
"AuId": 2063047595
},
{
"AuN": "cyril j schweich",
"AuId": 2132794328
}
],
"PK": 2021819698
}
]
预期结果:
我的预期结果基于名称 "AuN": "sanjay mittal" 和唯一的 "AuId" 删除了一些主要对象:
var expectedArray = [
{
"CC": 623,
"AA": [
{
"AuN": "tayfun e tezduyar",
"AuId": 166714465
},
{
"AuN": "sanjay mittal",
"AuId": 2141608163
}
],
"PK": 2009478656
},
{
"CC": 118,
"AA": [
{
"AuN": "rajendra k premchand",
"AuId": 1987062001
},
{
"AuN": "kamal sharma",
"AuId": 2426730634
},
{
"AuN": "sanjay mittal",
"AuId": 2583035735
}
{
"AuN": "inder s anand",
"AuId": 1907699963
}
],
"PK": 2116095873
},
{
"CC": 401,
"AA": [
{
"AuN": "sanjay mittal",
"AuId": 2123420744
},
{
"AuN": "brian falkenhainer",
"AuId": 68193438
}
],
"PK": 153230822
},
]
我正在尝试找到一种有效的方法来做到这一点。任何见解和方法都可以帮助我实现这一目标。
【问题讨论】:
-
这个问题似乎根本没有包括任何解决问题的尝试。 StackOverflow 期待您 try to solve your own problem first,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您尝试过的内容,并使用Minimal, Complete, and Verifiable example 显示您遇到的特定障碍。欲了解更多信息,请参阅How to Ask。
标签: javascript arrays sorting object arrayobject