, поэтому я не могу решить эту проблему. У меня есть следующие массивы:
var array1 = [
USA,
Georgia,
Atlanta
]
var array2 = [
USA,
New York
]
Это то, что я хочу:
{
"counties": [
{
"name": "USA",
"id": "1",
"children": [
{
"name": "Georgia",
"id": "1.1",
"parentId": "1",
"children": [
{
"name": "Atlanta",
"id": "1.1.1",
"parentId": "1.1"
}
]
},
{
"name": "New York",
"id": "1.2",
"parentId": "1"
}
]
}
]
}
Хитрость заключается в том, чтобы не иметь дубликатов, если есть дубликаты на одном уровне, они должны быть объединены в одно и иметь обоих детей под. Как США в примере.