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