首页 > 解决方案 > 来自一个不同键的两个孩子的亲子关系

问题描述

我对 javascript 和数据结构很陌生,我有一个 JSON 文件,我想知道是否可以做这样的事情。

原始 JSON:

[{
    "name": "1.date.17-Nov-18",
    "size": 1000,
    "imports": ["1.location.HOUSTON", "1.person.JOHN", "1.location.MIAMI", "1.person.BEN"]
},
{
    "name": "1.date.18-Nov-18",
    "size": 1000,
    "imports": ["1.location.UBER", "1.person.JOHN"]
},
{
    "name": "1.person.JOHN",
    "size": 1000,
    "imports": ["1.date.17-Nov-18", "1.date.18-Nov-18"]
},
{
    "name": "1.person.BEN",
    "size": 1000,
    "imports": ["1.date.17-Nov-18"]
}
]

预期输出:

{
    "name": "1.person.JOHN",
    "size": 1000,
    "imports": ["1.date.17-Nov-18", "1.date.18-Nov-18", "1.person.BEN"]
},
{
    "name": "1.person.BEN",
    "size": 1000,
    "imports": ["1.date.17-Nov-18", "1.person.JOHN"]
}
]

基本上,如果他们作为另一个父母的孩子一起出现,是否有可能使他们成为彼此的父母和孩子?就像如果两个 1.person 从一个键出现,他们现在将是父子,反之亦然。

希望我把我的问题说清楚了。

标签: javascriptjson

解决方案


推荐阅读