That is a good first step. Now we have an array with all the properties that have to be inside the test case object.
Inside your filter callback function you have to test if the obj object has each of srcKeys properties and the same value as the source object. Therefore you could iterate over the srcKeys array.
for (let i = 0; i < srcKeys.length; i++) {}
In order to compare the object values you have to use the Bracket notation.
Please do not revive two year old topics just to post solutions.
You can post solutions that invite discussion (like asking how the solution works, or asking about certain parts of the solution). But please don’t just post your solution for the sake of sharing it.
If you post a full passing solution to a challenge and have questions about it, please surround it with [spoiler] and [/spoiler] tags on the line above and below your solution code.