Фильтровать массив по значению с другим массивом значений - PullRequest
0 голосов
/ 12 марта 2020

Вот пример элемента первого массива «FilterPrestations»:

​​[
  2: {
   name: 'Test',
   service: {
     _id:'12345678910'
   }
  }
]

Вот мой массив «serviceIds» Ids:

[
  1: "12345678910"
  2: "10987654321"
  3: "13579246790"
]

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

Я пробовал это:

this.filteredPrestations.filter(item => item.service._id.includes(this.servicesIds));

Спасибо!

1 Ответ

4 голосов
/ 12 марта 2020

Ваш .includes() звонок обратный. Это должно быть

this.serviceIds.includes(item.service._id)

Общий формат array.includes(element)

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