我有一个对象数组,看起来像:
var arr = [{FilterBy: 1, Id: 10, Name: W},
{FilterBy: 1, Id: 11, Name: X},
{FilterBy: 2, Id: 12, Name: Y},
{FilterBy: 3, Id: 13, Name: Z}];
我有一个方法过滤数组并传递参数“oneId”(这是一个FilterBy id):
var filteredArr = arr.filter(function (x) { return x.FilterBy === oneId });
如何扩展此方法以接受多个ID?我想传递一个filterbyid数组(即1,2),在这种情况下,结果应该是:
filteredArr = [{FilterBy: 1, Id: 10, Name: W},
{FilterBy: 1, Id: 11, Name: X},
{FilterBy: 2, Id: 12, Name: Y}]
不确定我是否可以对多个ID进行这样的筛选(或者不知道如何进行)。
试着看,但什么也没让步。
提前谢谢!