пример древовидного представления
Требуется создать древовидную структуру из массива сглаживания на основе leftIndent
для дерева. Необходимо сделать так, чтобы древовидные папки выглядели как в библиотеке response-vtree . Добавлен скриншот для понимания задачи.
const from = [
{
id: 1,
data: {
leftIndent: 0,
text: 'L',
},
},
{
id: 2,
data: {
leftIndent: 18,
text: 'M',
},
},
{
id: 3,
data: {
leftIndent: 0,
text: 'X',
},
},
{
id: 4,
data: {
leftIndent: 18,
text: 'Y',
},
},
{
id: 5,
data: {
leftIndent: 36,
text: 'Z',
},
},
{
id: 6,
data: {
leftIndent: 36,
text: 'S',
},
},
];
const to = [
{
id: 0,
data: {
leftIndent: 0,
text: 'L',
},
children: [
{
id: 2,
data: {
leftIndent: 18,
text: 'M',
},
},
],
},
{
id: 3,
data: {
leftIndent: 0,
text: 'X',
},
children: [
{
id: 4,
data: {
leftIndent: 18,
text: 'Y',
},
children: [
{
id: 5,
data: {
leftIndent: 36,
text: 'Z',
},
},
{
id: 6,
data: {
leftIndent: 36,
text: 'S',
},
},
],
},
],
},
];