{"action":"closed","issue":{"url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/3038","labels_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/3038/labels{/name}","comments_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/3038/comments","events_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/3038/events","html_url":"https://github.com/FreeCodeCamp/FreeCodeCamp/issues/3038","id":104777248,"number":3038,"title":"Unclear Description in Where Art Thou Bonfire.","user":{"login":"shawnparrotte","id":14025612,"avatar_url":"https://avatars.githubusercontent.com/u/14025612?v=3","gravatar_id":"","url":"https://api.github.com/users/shawnparrotte","html_url":"https://github.com/shawnparrotte","followers_url":"https://api.github.com/users/shawnparrotte/followers","following_url":"https://api.github.com/users/shawnparrotte/following{/other_user}","gists_url":"https://api.github.com/users/shawnparrotte/gists{/gist_id}","starred_url":"https://api.github.com/users/shawnparrotte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shawnparrotte/subscriptions","organizations_url":"https://api.github.com/users/shawnparrotte/orgs","repos_url":"https://api.github.com/users/shawnparrotte/repos","events_url":"https://api.github.com/users/shawnparrotte/events{/privacy}","received_events_url":"https://api.github.com/users/shawnparrotte/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-03T20:40:08Z","updated_at":"2015-09-04T22:09:35Z","closed_at":"2015-09-04T22:09:35Z","body":"Just letting you guys know that the description for this bonfire is exceptionally vague. \r\n\r\n\"Make a function that looks through an array (first argument) and returns an array of all objects that have equivalent property and value pair (second argument).\"\r\n\r\nEquivalent \"property and value pair\" implies a singular pair. \r\n\r\nThen I have to decipher the jargon underneath to realize that it might be looking for two pairs. Is it an \"And\" case where they have to have both pairs present? Or is an \"or\" case where only one of the pairs will suffice?\r\n\r\nAnd the text below makes no sense to someone just starting out and is highly discouraging:\r\n\r\n\"assert.deepEqual(where([{ 'a': 1, 'b': 2 }, { 'a': 1 }, { 'a': 1, 'b': 2, 'c': 2 }], { 'a': 1, 'b': 2 }), [{ 'a': 1, 'b': 2 }, { 'a': 1, 'b': 2, 'c': 2 }], 'should return two objects in array');should return two objects in array: expected [ Array(3) ] to deeply equal [ Array(2) ]\"\r\n\r\nHow am I supposed to understand why my function doesn't work? \r\n\r\n\r\n"}}