这个问题类似于this one Jquery filter array of object with loop,但这次我需要用一组对象进行过滤。
例子:
我有一个像这样的对象数组:
myArray = [
{
userid: "100",
projectid: "10",
rowid: "0"
},
{
userid: "101",
projectid: "11",
rowid: "1"},
{
userid: "102",
projectid: "12",
rowid: "2"},
{
userid: "103",
projectid: "13",
rowid: "3"
},
{
userid: "101",
projectid: "10",
rowid: "4"
}
...]
我想用这样的数组过滤它:
myFilter = [
{
userid: "101",
projectid: "11"
},
{
userid: "102",
projectid: "12"
},
{
userid: "103",
projectid: "11"
}]
并返回这个(myFilter 中的 userid 和 projectid 需要匹配 myArray 中的 userid 和 projectid):
myArrayFiltered = [
{
userid: "101",
projectid: "11",
rowid: "1"
},
{
userid: "102",
projectid: "12",
rowid: "2"
}]
我怎样才能做到这一点 ?