У меня есть модель массива, как показано ниже:
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 записей в объекте моей модели. Мне нужно предложение о том, как справиться с этим гораздо лучше.
Я думаю о создании собственного фильтра, но что вы думаете об этом (если да, предоставьте пример кода для этого).
includes
) - person user202729   schedule 16.02.2021