Back to tasks
СБЕР ТехGet help with live coding in real time with Sobes Copilot
Intern — Middle
24
Рекурсивный сбор путей к файлам в вложенной структуре
Companies where asked:
Task condition
Функция принимает объект, описывающий файловую систему, и возвращает массив строк, где каждая строка – полный путь к отдельному файлу. Вложенность может быть произвольной, но на каждом уровне присутствует только одна директория.
/* входные данные */
const fileTree = [
"a.js",
"b.js",
{
src: [
"some.js",
"other.js",
{
components: ["someComponent.js"],
},
],
},
];
/*
Ожидаемый результат:
[
'a.js',
'b.js',
'src/some.js',
'src/other.js',
'src/components/someComponent.js'
]
*/
const collectPaths = (arr) => {
};
console.log(collectPaths(fileTree));