Wherefore art thou? Help!

The problem says display every object that has the same key/value pairs as in the last argument. But for that to happen, I think we need to match each key in the argument to every object key, and each value in the argument to every value in every object. So how do we get a list of every key and value in the argument? I know we can get all the object headings, but I dont know how to get a list of the key/value pairs

Your code so far


function whatIsInAName(collection, source) {
  // What's in a name?
  var arr = [];
  // Only change code below this line
  
  
  // Only change code above this line
  return arr;
}

whatIsInAName([{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], { last: "Capulet" });

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou/

The following FCC challenges should help you do what you want:

Iterate Through the Keys of an Object with a for…in Statement

Generate an Array of All Object Keys with Object.keys()

Check if an Object has a Property

Accessing Object Properties with Variables

Or there is another method which FCC does not cover: