При работе с сложными вложенными объектами есть необходимость обойти нижний уровень:
const servicesIds = [];
items.forEach(item => {
item.threads.forEach(thread => {
thread.shifts.forEach(shift => {
shift.services.forEach(service => {
servicesIds.push(service._id);
});
});
});
});
Выглядит не очень.
Можно добиться того же результата без forEach() или for() или while(). И если да то как?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости