I am trying to dynamically generate a list in jQuery. This works fine for the whole list, but now I need to filter / search / reduce my source data:
var rezepte = [ { "name" : "Eierkopf" , "zutaten" : ["Eier", "Zucker"] , "zubereitung" : "alles schön mischen." }, { "name" : "Käseschnitte" , "zutaten" : ["Käse", "Brot", "Paprika"] , "zubereitung" : "Käse drauf und in den Ofen" }, { "nme" : "Gemüse-Auflauf" , "zutaten" : ["Lauch"] , "zubereitung" : "1. schneiden 2. Kochen 3. essen" } ];
I would like to filter / search the “recipe” with a search search, for example var searcharray = ["Zucker", "Paprika"] , resulting in:
var result = [ { "name" : "Eierkopf" , "zutaten" : ["Eier", "Zucker"] , "zubereitung" : "alles schön mischen." }, { "name" : "Käseschnitte" , "Zutaten" : ["Käse", "Brot", "Paprika"] , "zubereitung" : "Käse drauf und in den Ofen" }];
I tried a lot of things in the for: filter, map, push loop - but all without success always repeat in undefined objects.
I'm also not sure what syntax should be my array of recipes: there should be the possibility of a variable amount of "ingredients".
Any help and hint would be most appreciated.
Thanks a lot Andy