Middle
Маселе: даракка өтүү жана текстти киргизүү менен чыгуу (ичке тизмени рекурсивдүү өтүү)
sobes.tech AI
AIден жооп
Кайталанган түрдө, даракты өтүү жана текстти киргизүү менен көрсөтүү үчүн, сиз түйүн жана ички деңгээлди кабыл алган функцияны колдонсоңуз болот. Ар бир деңгээлде, бош орундар же табуляциялар менен киргизүүлөр кошулат.
JavaScriptте объекттердин ички тизмеси үчүн мисал:
function printTree(node, indent = 0) {
console.log(' '.repeat(indent) + node.text);
if (node.children) {
node.children.forEach(child => printTree(child, indent + 2));
}
}
// Мисал маалыматтар
const tree = {
text: 'тамыр',
children: [
{ text: 'баласы1' },
{ text: 'баласы2', children: [
{ text: 'немере1' },
{ text: 'немере2' }
]}
]
};
printTree(tree);
Чыгуу тереңдикти чагылдырган киргизүүлөр менен болот:
тамыр
баласы1
баласы2
немере1
немере2
Бул ыкма универсалдуу жана ар кандай түзүмдөргө жана чыгуу форматтарына оңой ылайыкташтырылышы мүмкүн.