У меня ниже массив -
Array(12)
[
{username:"abc" , userpid:"M123"},
{username:"xyz" , userpid:"T234"},
{username:"mnp" , userpid:"L678"}
.
.
]
У меня есть другой массив, как -
Array (6)
[
{projectname:"corporate" , projecttype:"oil" userpid:"M123"},
{projectname:"corporate" , projecttype:"oil" userpid:"K123"},
{projectname:"corporate" , projecttype:"oil" userpid:"P123"},
.
.
]
Здесь я хотел отфильтровать все элементы из первого массива , идентификатор пользователя которых не находится во втором массиве. Например, идентификатор пользователя M123 присутствует во втором массиве, вот почему вывод -
[
{username:"xyz" , userpid:"T234"},
{username:"mnp" , userpid:"L678"}
]
I tried with -
array1.some(x=>x.userpid!=(array2.filter(y=>y.userpid)))
Но это приводит к синтаксической ошибке.