Size: a a a

2019 July 03

SG

Stas G in React Kyiv
ну обычный цикл while напиши
источник

LK

Leonid Kuznetsov in React Kyiv
ну мне надо чекать на каждом из уровней, чет пишу и не то(
источник

I

Ilya in React Kyiv
Leonid Kuznetsov
ну мне надо чекать на каждом из уровней, чет пишу и не то(
Рекурсия?
источник

LK

Leonid Kuznetsov in React Kyiv
Ilya
Рекурсия?
ну это понятно)
источник

SG

Stas G in React Kyiv
if Array.isArray(obj.content) ...
источник

SG

Stas G in React Kyiv
покажи, что пишешь?
источник

LK

Leonid Kuznetsov in React Kyiv
Stas G
if Array.isArray(obj.content) ...
сейчас более сложный пример скину
источник

LK

Leonid Kuznetsov in React Kyiv
Stas G
покажи, что пишешь?
сек
источник

LK

Leonid Kuznetsov in React Kyiv
источник

LK

Leonid Kuznetsov in React Kyiv
а когда уже эту матрешку раскрываешь еще более глубокая вложенность
источник

I

Ilya in React Kyiv
Leonid Kuznetsov
а когда уже эту матрешку раскрываешь еще более глубокая вложенность
А собрать надо только самые нижние?
источник

I

Ilya in React Kyiv
Короче, во что это надо превратить? Просто во флет лист?
источник

LK

Leonid Kuznetsov in React Kyiv
ну да типо везде где встречаеться i.type===‘text’
источник

SG

Stas G in React Kyiv
ну если не оч красиво писать, то раскрыть такую матрешку несложно)
источник

LK

Leonid Kuznetsov in React Kyiv
Ilya
Короче, во что это надо превратить? Просто во флет лист?
по итогу надо вернуть массив обьектов
источник

SG

Stas G in React Kyiv
просто императивненько
источник

LK

Leonid Kuznetsov in React Kyiv
дабы можно было пройтись по нему и отрисовать тупо список
источник

LK

Leonid Kuznetsov in React Kyiv
function iterate(obj, key) {
 var stack = [];
 for (var prop in obj) {
   if (obj.hasOwnProperty(prop)) {
     if (prop === key) {
       const el = obj[key].find((i) => {
         return i.type === 'text';
       });
       if (el) {
         stack.push(el);
       } else {
         iterate(obj[prop], key);
       }
     }
   }
 }

 return stack;
}
источник

LK

Leonid Kuznetsov in React Kyiv
я слегка неверно логику выстраиваю
источник

SG

Stas G in React Kyiv
ну тебе нужно свой стек прокидывать тоже рекурсивно
источник