我尝试在 jQuery 中动态生成一个列表视图。这适用于整个列表,但现在我需要过滤/搜索/减少我的初始数据:
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" }
];
我想通过搜索数组过滤/搜索“食谱”,例如var searcharray = ["Zucker", "Paprika"]
:
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" }];
我在 for 循环中尝试了很多东西:过滤、映射、推送——但所有这些都没有成功,总是会导致未定义的对象。
我也不确定我的食谱数组应该是什么语法:必须有可变数量的“成分”的可能性。
任何帮助和提示将不胜感激。
非常感谢,安迪