У меня есть 2 массива, и я хочу отфильтровать один из массивов с другим массивом.
2 массива, сконструированных таким образом
array1= [{id:23},{id:11},{id:435}]
array2= [23, 435, 5]
Я хочу проверять и получать элементы только в том случае, если id объектов внутри array1 равен одному из идентификаторов (строковых значений) в array2
Я нашел простое решение, подобное этому
var filtered=[1,2,3,4].filter(function(e){return this.indexOf(e)<0;},[2,4]);
, но мой случай немного отличается, я не знаю, как сделать возвращаемую часть, как я могу получить индексы каждого массива?
var filtered=array1.filter(function(e){return e.id === ??},array2);