Quick actions

cmd+k|ctrl+k

Navigation

Languages

Strom programovani

Snippet info

Language

JavaScript

Visibility

public

Author

jsonkody

Created

2024-04-03T09:55:44.422798Z

Updated

2024-04-03T09:55:44.422798Z

const programovaciParadigmata = {
    nazev: "Programování",
    children: [
        {
            nazev: "Imperativní programování",
            children: [
                { nazev: "Procedurální programování" },
                { nazev: "Objektově orientované programování (OOP)" }
            ]
        },
        {
            nazev: "Deklarativní programování",
            children: [
                { nazev: "Funkcionální programování" },
                { nazev: "Logické programování" }
            ]
        }
    ]
};

function vypisStrom(uzel, uroven = 0) {
    const prefix = ' '.repeat(uroven * 3); // Odsazení pro vizuální reprezentaci úrovně
    console.log(`${prefix}- ${uzel.nazev}`);
    if (uzel.children) {
        uzel.children.forEach(dite => vypisStrom(dite, uroven + 1));
    }
}

// Výpis stromu na konzoli
vypisStrom(programovaciParadigmata);
INFO