@andrei_pro

Как выбрать из объекта свойства по массиву?

Всем привет. У меня есть массив объектов такой структуры:

const array = [{
  name: 't1',
  columns: [{
    name: 'c1',
    type: 'web'
  }, {
    name: 'c2',
    type: 'ios'
  }]
}, {
  name: 't2',
  columns: [{
    name: 'c3',
    type: 'web'
  }, {
    name: 'c4',
    type: 'windows'
  }]
}]


И есть список дефолтных типов:

const defaultTypes = ['web', 'ios']

Как мне получить список типов из array которых нету в дефолтных.

То есть на выходе нужно получить массив с ['windows']
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
[...new Set(array.flatMap(n => n.columns).map(n => n.type).filter(n => !defaultTypes.includes(n)))]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект