Angular2: фильтровать массив, если элемент включен в другой массив - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь отфильтровать массив объектов, чтобы сохранить все записи, которые находятся внутри другого массива идентификаторов.Я пробовал разные подходы, но пока ничего не получалось.

Список с идентификаторами:

list = [1,3]

Затем массив для фильтрации:

events= [{id: 1, name: "John"}, {id: 2, name: "Sahra"} ]

Я толькохочу сохранить запись с идентификатором: 1

1 Ответ

0 голосов
/ 11 октября 2018

Надеюсь, это то, что вы ищете.Просто используйте filter & include методы

const events = [{id: 1, name: "John"}, {id: 2, name: "Sahra"} ]
const list = [1,3]
const result = events.filter(({id}) => list.includes(id))

console.log(result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...