2 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
您正在吞噬前一個(gè)過(guò)濾器的結(jié)果,您應(yīng)該跟蹤,例如使用函數(shù)concat甚至使用附加數(shù)組。
您還可以使用以下功能filter:
this.filterComponent = [{id:1,type:Comp1},{id:2,type:Comp2}];
this.component = this.component.filter(({type}) => this.filterComponenet.some(({type: t}) => t === type));

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
也許這個(gè)?
var component=[{id:1,type:'Comp1'},{id:2,type:'Comp2'},{id:3,type:'Comp3'},{id:4,type:'Comp4'},{id:5,type:'Comp5'}];
var out = [];
for(i=0; i < component.length; i++){
if(component[i].type == 'Comp1' || component[i].type == 'Comp2'){
out.push(component[i]);
}
}
console.log(out);
添加回答
舉報(bào)