What are you returning? What logic do you have in there? In other words, what are you doing to get the right answer? All I see is that you are looping and logging out some data.
ok if i understand hasOwnProperty correctly i should be able to compare 2 objects with it thats why am trying to loop inside collection and see if source is inside it (am i thinking correctly ?)
Not quite. The challenge wants you to check all objects in the array collection and find all that have every property of sourceand that property set to the same value.