这是第一个数组“ 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));
谢谢!
答案 0 :(得分:4)
您的.includes()
呼叫是向后的。应该是
this.serviceIds.includes(item.service._id)
常规格式为array.includes(element)