treemodel JS - как получить уровень гнезда при ходьбе по дереву
Api не предоставляет никакой информации о том, как глубоко мы находимся в дереве во время ходьбы. У вас есть идеи, как получить такую информацию?
root.walk(function (node) {
console.log('Nesting level' + node.??)
});
1 ответ
Решение
Вы можете получить длину пути узла:
root.walk(function (node) {
console.log('Nesting level ' + node.getPath().length);
});
редактировать: эффективность мудрый, каждый раз, когда вы звоните getPath
он следует за родительскими ссылками до корня, поэтому он линейен по глубине узла.