Filters recipes based on multiple criteria using a multimap structure
Applies various filters to a recipe collection including preparation time, title search, seasonal availability, tags, and ingredient types.
Array of recipes to filter
Map of filter criteria (multimap: filter type -> array of values)
Translation function for internationalization
Filtered array of recipes that match ALL specified criteria
const filters = new Map();filters.set(listFilter.tags, ["Dessert", "Quick"]);filters.set(listFilter.prepTime, ["15-30"]);const filtered = filterFromRecipe(allRecipes, filters, t); Copy
const filters = new Map();filters.set(listFilter.tags, ["Dessert", "Quick"]);filters.set(listFilter.prepTime, ["15-30"]);const filtered = filterFromRecipe(allRecipes, filters, t);
Filters recipes based on multiple criteria using a multimap structure
Applies various filters to a recipe collection including preparation time, title search, seasonal availability, tags, and ingredient types.