uid2695
@uid2695
Разработчик сайтов и магазинов

Как создать динамический объект в цикле?

Пишу для gulp конфиг и не могу понять как сгенерировать объект для путей к папкам используемых приложений.

В результате должно получиться примерно это:
5ea5e8b6aabfb901082566.jpeg

Логика такая. При переборе apps подставляем имя объекта (site, shop и т.д.) которые содержат в себе дочерние объекты (views, src и другие), формируя дерево (paths.site.views.src)

const apps = {
    site: true,
    blog: true,
    photos: false,
    shop: false
};

for (const app in apps) {
    if (apps[app] === true) {
        /* Как мою затею реализовать тут...? */
    }
}
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
const apps = {
    site: true,
    blog: true,
    photos: false,
    shop: false
};

for (const app in apps) {
    if (apps[app] === true) {
        paths[app] = {
            views: {
                src: `./${app}/views/**/*.html`
            }
        };
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы