@dmitry2000

Как проверить в объекте наличие элементов по массиву и что-то сделать с этими элементами?

У меня есть объект вида
{
ru-krs: value,
ru-mos: value,
ru-spb: value
}

Также есть массив вида['ru-mos, ru-spb']
Как проверить исходный объект по значениям из массива и с отфильтрованными значениями произвести какие-либо действия?

Обновление:
Я отфильтровал, но получил новый объект. Но как теперь применить, например, стиль (в каждом ключе есть значение style) к исходному объекту, фильтруя его по новому объекту?
this.nodes - искомый объект
items - массив, по которому фильтрую
let newNodes = Object.keys(this.nodes)
                .filter(el => items.includes(el))
                .reduce((obj, key) => {
                    obj[key] = this.nodes[key];
                    return obj;
                }, {});
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект