JavaScript — добавить объекты в определенное место в дереве

Добавить объекты в определенное место в дереве

Недавно я работал над реализацией структуры древовидного типа в js, ссылка на код приведена ниже, и мне интересно, как я могу выполнить с ней определенную задачу. Это немного беспорядок и не всеобъемлющий, но я думаю, что это подходит для моих целей.

Что я хочу сделать, так это гибко добавлять новые разделы в мое дерево. Например, если я хотел создать новый узел, который является дочерним по отношению к первому дочернему по отношению к второму дочернему элементу корневого узла (возможно, взятый как массив значений [2, 1]?), Или вставить узел между корневым узлом и все его дочерние элементы, поэтому единственным дочерним элементом корневого узла является новый узел, в котором есть старые дочерние элементы корневого узла.

Я хочу иметь возможность вставлять новые узлы в любое место с помощью функции, мне все равно, как работают параметры, или даже если их несколько, каждая из которых выполняет определенную задачу. Я пытался обдумать это целую вечность, но я не могу действительно обдумать это очень хорошо, поэтому любая помощь будет оценена.

Может ли кто-нибудь помочь мне с этим?

pastebin.com/4ZhUEGrR

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector