通过值与另一个值数组过滤一个数组

时间:2020-03-12 10:11:48

标签: javascript arrays vue.js filter

这是第一个数组“ filteredPrestations”的示例元素:

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

这里是我的ID数组“ serviceIds”:

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

我想只用第二个数组的列表中具有服务ID的元素过滤第一个数组。

我尝试过这个:

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

谢谢!

1 个答案:

答案 0 :(得分:4)

您的.includes()呼叫是向后的。应该是

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

常规格式为array.includes(element)