我有一个数组模型如下:
records:[{
"empid":1,
"fname": "X",
"lname": "Y"
},
{
"empid":2,
"fname": "A",
"lname": "Y"
},
{
"empid":3,
"fname": "B",
"lname": "Y"
},
{
"empid":4,
"fname": "C",
"lname": "Y"
},
{
"empid":5,
"fname": "C",
"lname": "Y"
}
]
现在我有一组 empid 的[1,4,5]
.
所以现在我需要过滤包含第二个中所有键的第一个数组。
输出:
records:[{
"empid":1,
"fname": "X",
"lname": "Y"
},
{
"empid":4,
"fname": "C",
"lname": "Y"
},
{
"empid":5,
"fname": "C",
"lname": "Y"
}
]
我可以使用forEach
循环来做到这一点,angular
但因为我的模型对象中有 100 多条记录。我需要一个关于如何以更好的方式处理这个问题的建议。
我正在考虑创建一个自定义过滤器,但您对此有何看法。(如果是,请提供示例代码来实现这一点)。