这个问题类似于这个问题 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"
}]
我该如何做到这一点?