简体   繁体   English

通过 ids vue js 查找/过滤包括数组

[英]Find/filter includes array by ids vue js

Hello guys i've tried to filter like this for result like this using filter and includes.. but not work, any solution using includes or something?大家好,我尝试使用过滤器和包含来过滤这样的结果。但不起作用,任何使用包含或其他东西的解决方案?

companies ids
[1,2,3]
user companies ids
[1,2]
filtered result
[1,2]

i've tried like these我试过这样

this.company.filter(company => company.id.includes(this.reviewerData.company_ids))

but output justlike []但是 output 就像 []

thanks guys多谢你们

 let companiesids = [1,2,3]; let userids = [1,2]; let results = companiesids.filter(f => userids.indexOf(f) > -1); console.log(results);

UPDATED:更新:

 let companiesids = [{id: 1, name: 'a'},{id: 2, name: 'b'},{id: 3, name: 'c'}]; let userids = [1,2]; let results = companiesids.filter(f => userids.indexOf(f.id) > -1); console.clear(); console.log(results);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM