Средний
Задача по JavaScript — Генератор хлебных крошек
Рекурсия
Строки
Описание
Код
Необходимо реализовать функцию getBeadcrumbs(arr, num), которая вернет массив категорий по переданному id категории.
Дан объект с категориями магазина. У каждой категории есть айдишник и название, а некоторые категории содержат подкатегории. Любая подкатегория в свою очередь также может содержать свои подкатегории.
const catalog = {
id: "1",
name: "Электроника",
children: [
{
id: "2",
name: "Товары для компьютера",
children: [
{ id: "3", name: "Оперативная память", children: [] },
{ id: "4", name: "Процессоры", children: [] },
],
},
{ id: "5", name: "Мобильные телефоны", children: [] },
],
};
console.log(getBeadcrumbs(catalog, "1"));// ["Электроника"]
console.log(getBeadcrumbs(catalog, "3")); // ["Электроника", "Товары для компьютера", "Оперативная память"]
console.log(getBeadcrumbs(catalog, "5")); // ["Электроника", "Мобильные телефоны"]Описание
Console
Perfomance
Очистить
Время выполнения: - мс