在Angular中,我有两个JSON,一个JSON(A)由整个车辆记录组成,而另一个JSON(B)由id组成。我只想返回JSON(A)中的匹配id记录。以下是详细信息
JSON(A)
{
"id":100,
"brand":"Tes1",
"vname":"Testname1",
},
{
"id":200,
"brand":"Tes2",
"vname":"Testname2",
},
{
"id":300,
"brand":"Tes3",
"vname":"Testname3",
}
JSON(B)
{
"id":100
},
{
"id":300
},
通过(B)对(A)进行apply滤波后的预期输出
{
"id":100,
"brand":"Tes1",
"vname":"Testname1",
},
{
"id":300,
"brand":"Tes3",
"vname":"Testname3",
},
2条答案
按热度按时间bksxznpy1#
您可以将Array.prorotype.filter()与Array.prototype.some()结合使用
验证码:
p3rjfoxz2#
如果你关心性能,那么
filter
和some
会影响你的应用,因为它包含嵌套循环。在这种情况下,您可以依靠查找