Функция
A filter
принимает только один параметр: текущий объект, поэтому вам нужно обернуть свою функцию в другую функцию и использовать замыкание для достижения subCollectionId
.
function checkIdFilter(mediaObject, subCollectionId){
//mediaObject is allMedia[index??]
console.log("FILTERING ON " + subCollectionId);
return mediaObject.id == subCollectionId//check if mediaObject has certain ID here;
}
function searchMediaByCollection(subCollectionId) {
let filteredMedia = allMedia.filter(media => checkIdFilter(media, subCollectionId);
}
или
function searchMediaByCollection(subCollectionId) {
let filteredMedia = allMedia.filter(function(media) {
return checkIdFilter(media, subCollectionId);
});
}
Не стесняйтесь спрашивать детали, если это необходимо;)