【发布时间】:2021-06-01 09:16:21
【问题描述】:
这是我要过滤的数组
[
0: {id: 1, name: "Berlin",}
1: {id: 2, name: "Proffesor",}
2: {id: 4, name: "Oslo",}
3: {id: 6, name: "Denver",}
]
这是过滤器的数组
[6, 16, 2, 10, 24]
这是我的烟斗
export class ChatPipe implements PipeTransform {
transform(user: Users[], args: any): any { //for users i use first array and for args I use second
if (!user || !args) {
return user;
}
let filteri = user.filter(users => users.id == args);
return filteri;
};
}
我想使用另一个数组的值过滤第一个数组。谁能帮帮我?
【问题讨论】:
-
let filteri = user.filter(item => args.includes(item.id));应该可以解决问题
标签: arrays angular typescript pipe