Javascript filter array onject
const data = [
{
text: "The Big Lunch",
startDate: new Date('2023-01-27 11:00 UTC').toISOString(),
endDate: new Date("2023-01-27 18:00 UTC").toISOString(),
function_venue: "clareview_dining_room",
allocation_quantity: 300,
allocation_used: 50,
allocation_remaining: 250,
event_statusId : (250>100) ? 1 : 3,
disabled: true
},
{
text: "The Big Lunch 2",
startDate: new Date('2023-01-25 11:00 UTC').toISOString(),
endDate: new Date("2023-01-25 18:00 UTC").toISOString(),
function_venue: "the_big_bar",
allocation_quantity: 300,
allocation_used: 250,
allocation_remaining: 50,
event_statusId : (50>100) ? 1 : 3,
disabled: true
},
{
text: "Birthday Party",
startDate: new Date('2022-12-25 11:00 UTC').toISOString(),
endDate: new Date("2022-12-26 18:00 UTC").toISOString(),
function_venue: "legends_room",
allocation_quantity: 200,
allocation_used: 120,
allocation_remaining: 80,
event_statusId : (80>100) ? 1 : 3,
disabled: true
},
{
text: "The Big Lunch 3",
startDate: new Date('2022-12-25 11:00 UTC').toISOString(),
endDate: new Date("2022-12-26 18:00 UTC").toISOString(),
function_venue: "the_big_bar",
allocation_quantity: 300,
allocation_used: 250,
allocation_remaining: 50,
event_statusId : (50>100) ? 1 : 3,
disabled: true
},
];
var newData = data.filter(function (el){
return el.startDate == time && el.function_venue == event ;
// return el.startDate == time;
}
admin Asked question December 12, 2022