JSON Filtering
JSON Filtering
by Andrew Pougher
HTML
<script src="https://getfirebug.com/firebug-lite.js"></script>
<input value="Sarah" id="name">
JavaScript
(function($) {
var allmembers = [
{ firstName: "Ana", lastName: "Smith" },
{ firstName: "Sarah", lastName: "Kapowski" },
{ firstName: "Anna", lastName: "Frizno" },
{ firstName: "Jennifer", lastName: "Powers" },
{ firstName: "Nikki", lastName: "Bezio" },
{ firstName: "Michele", lastName: "Soprano" },
{ firstName: "Joanna", lastName: "Bella" }
]
// iterate through the names
var memberResults = [];
var name1 = $("#name").val();
$.each(allmembers, function(idx, actor) {
if (actor.firstName === name1 || actor.firstName === "Michele") {
memberResults.push(" "+ actor.firstName + " " + actor.lastName);
}
});
$("body").prepend(memberResults + "<br><br>");
}(jQuery));
(function($) {
var members2 = [
{ firstName: "Ana", lastName: "Smith" },
{ firstName: "Sarah", lastName: "Kapowski" },
{ firstName: "Anna", lastName: "Frizno" },
{ firstName: "Jennifer", lastName: "Powers" },
{ firstName: "Nikki", lastName: "Bezio" },
{ firstName: "Michele", lastName: "Soprano" },
{ firstName: "Joanna", lastName: "Bella" }
]
// iterate through the names
var name1 = $("#name").val();
var filternames = $.map(members2, function(actor, idx) {
if (actor.firstName === name1 || actor.firstName === "Ana") {
return actor.firstName;
}
});
$("body").prepend(filternames+ "<br><br>");
}(jQuery));