@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;
                }, {});
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы