Я пытаюсь использовать JavaScript для написания функции рекурсии, которая добавляет новые элементы (массив объектов) к существующим данным (неизвестный размер json).
Нужна помощь с этим.
Существующие данные:
Данные содержат узлы и дочерние элементы. Каждыми детьми может быть больше дочерних элементов или узлов (лист)
var data = [
{
key:"root",
children:[
{
key:"a0",
children:[]
},
{
key:"a1",
children:[
{
key:"a10",
children:[]
},
{
key:"a11",
children:[]
},
{
key:"a12",
children:[]
}
],
},
{
key:"a1",
children:[]
}
]
}
]
Новые элементы, которые я хочу добавить к существующим данным:
var result = [
{key:"a1"},
{key:"a12"},
{key:"21"}
]
В конце добавления новых элементов данные должны быть такими:
Результат может быть разным каждый раз, но всегда может быть простым массивом объектов.
var data = [
{
key:"root",
children:[
{
key:"a0",
children:[]
},
{
key:"a1",
children:[
{
key:"a10",
children:[]
},
{
key:"a11",
children:[]
},
{
key:"a12",
children:[
{key:"21"}
]
}
],
},
{
key:"a1",
children:[]
}
]
}
]
спасибо