I am trying to filter out items in the array that have a blank string in "EventNames.Name."
In order to keep the chaining to a minimum, I separated my filter into separate variables. Here is my function:
function listViewFilter(){
var NameFiltered = DateFiltered.map(function (property){ // remove blank EventNames.Name
return property.EventNames.filter(function (subprop){
return subprop.Name !== "";
});
})
Filtered = NameFiltered;
}
It is still not returning the correct result. Can anyone help? I am wondering if I should be chaining, rather than nesting.
{
"EventNames":[
{
"Name":"",
"EventDate":"APRIL 19, 2015",
"Ticket":"/losangeles/events/eventdetail/?viewNav=/event-detail&eventId=undefined&oid=undefined"
}
],
"TMEvents":[
],
"SpecialEvents":[
],
"TMEventImage":[
{
"Name":"",
"EventDate":"APRIL 19, 2015"
}
],
"Artists":[
{
}
],
"EventOffers":[
{
}
],
"CrossRoadEvents":[
],
"ImageUrls":[
{
}
],
"TicketUrls":[
{
"Ticket":"/losangeles/events/eventdetail/?viewNav=/event-detail&eventId=undefined&oid=undefined"
}
],
"MonthVals":[
{
"MonthVal":"APRIL 19 2015"
}
],
"EventDate":"APRIL 19 2015",
"VenueName":"House of Blues Las Vegas"
}