Есть два массива, первый с данными, второй с индексами до какого-то объекта (их может быть больше или меньше, так как они генерируются автоматически от изначального массива)
var main = [
{
text: "hi",
child: [
{
text: "test"
},
{
text: "test",
child: [
{
text: "hello",
child: [
{
text: "A",
},
{
text: "B",
},
{
text: "C",
}
]
}
]
}
]
},
];
var indexes = [0, 1, 0, 2];
Как сопоставить их с изначальным массивом?
По идем если делать руками, то должно получится типа такого
main[0].child[1].child[0].child[2]
и вернуть функция должна
{text: "C"}
.