Javascript Array에서 중복 객체를 제거하려고합니다.하나의 배열에 공통 객체를 추가하고 중복을 제거하십시오.
나는이
var actualObj = [
{
"name": "Sam",
"id": "1",
"dept": "Inventory",
"info": {
"key1": "test1",
"key2": "test2",
"key3": "test3"
}
},
{
"name": "Paul",
"id": "2",
"dept": "Inventory",
"info": {
"key1": "test1",
"key2": "test2",
"key3": "test3"
}
},
{
"name": "Sam",
"id": "1",
"dept": "Inventory",
"info": {
"key4": "test4",
"key5": "test5",
"key6": "test6"
}
}
]
같은 객체가 어디 중복을 제거하고 "정보에 같은 값이
var expectedObj = [
{
"name": "Sam",
"id": "1",
"dept": "Inventory",
"info": [
{
"key1": "test1",
"key2": "test2",
"key3": "test3"
},
{
"key4": "test4",
"key5": "test5",
"key6": "test6"
}
]
},
{
"name": "Paul",
"id": "2",
"dept": "Inventory",
"info": {
"key1": "test1",
"key2": "test2",
"key3": "test3"
}
}
]
같은 객체 배열에"정보 ", 무언가를 결합하는 것을 시도하고있다 "개체, 잘 작동 Lodash 함께 노력했다 JSFIDDLE
누구든지 실제 개체에서 예상되는 개체를 달성하는 데 도움이 될 수 있습니다. 비슷한 id 값을 가진 하나의 객체로 결합하여 예상 객체를 생성하려고합니다.
가능한 복제 [방법 그룹 키를 기준으로 객체의 배열 (https://stackoverflow.com/questions/40774697/how-to -group-of-objects-by-key) – Andreas