var people = [{ "name": "Bob", "dinner": "pizza" }, { "name": "John", "dinner": "sushi" }, { "name": "Larry", "dinner": "hummus" }]; // Filter var user = people.filter(function(person) { return person.dinner == "sushi"; }); // Map var user =people.map(function (person) { if (person.dinner == "sushi") { return person; } else { return null; } }); // => [null, { "name": "john", "dinner": "sushi" }, null] // Reduce var user = people.reduce(function (sushiPeople, person) { if (person.dinner == "sushi") { return sushiPeople.concat(person); } else { return sushiPeople; } }, []); document.getElementById('output').innerHTML =(user[0].name);
<p id="output"></p>