selectedRows?.forEach((e: any) => arrRes.push(...e.researches));
короче походу мой код и был самый норм
а чё, чем флэтмап не понравился?
Подскажите, что означает вопросительный знак?
optional chaining
это не тс хд
какие данные в arrRes?
это когда чего-то не знаешь и нужно спросить
к примеру: братишка, там не null?
Спасибо большое :)
нее (а там андеф)
перепиши на .flatMap
все по плану хд
хороший план!
там чёт с ним какие то подводные были вроде, но вообще да, то,что нужно по результату const arrRes = selectedRows.flatMap((e: any) => e.researches);
какие такие? и зачем ts, чтоб any писать?
На счёт подводных не помню, поэтому это скорее был вопрос. По поводу any - метод на беке еще не написан, я делаю фронт наперед и не знаю, какие данные там будут и описания схемы нет
и вы потом, как послушный разраб, который ничего не забывает, честно все any перепишете, конечно хд
а иначе никак, пр не пройдет, метод скоро будет
мэр сам знает, какой тип будет в колбэке
const rows = [{researches: [{ name: 'Name1'}, { name: 'Name2'}] }, {researches: [{ name: 'Name3'}, { name: 'Name4'}] }] const extractResearcheNames = arr => { let result = [] let ii = arr.length - 1 while (ii >= 0) { result = Array.prototype.concat.call(result, arr[ii--].researches) } return result } extractResearcheNames(rows)
почему не просто for? o.o
честно, незнаю
Обсуждают сегодня