【发布时间】:2020-08-09 10:50:35
【问题描述】:
我有一个包含多个模拟对象的数组,并且想要根据 t_name_food 进行过滤。
this.lista_categoria_food = [
{
n_id: 1,
t_nome_categorie: 'Main Dishes',
t_image: 'Service.jpg',
list_food: [
{ n_id: 1,
t_name_food: 'dish 1 ',
t_price_food: 20,
n_quantity: 0,
t_quantity: 'piece' },
{ n_id: 2,
t_name_food: 'dish 2',
t_price_food: 20,
n_quantity: 0,
t_quantity: 'piece' },
]
},
{
n_id: 2,
t_nome_categorie: 'Appetizers',
t_image: 'restaurant.jpg',
list_food: [
{ n_id: 1,
t_name_food: 'food 1',
t_price_food: 20,
n_quantity: 0,
t_quantity: 'piece' },
{ n_id: 2,
t_name_food: 'food 2',
t_price_food: 20,
n_quantity: 0,
t_quantity: 'piece' },
]
},
]
过滤器应重新运行与 t_name_food 匹配的产品列表。
直到现在都尝试过滤对象的项目。
this.lista_categoria_food = this.filterFeeds.forEach((item) => {
item.list_food.filter(e =>
{
if(e.t_name_food.toLowerCase().includes(searchTerm.toLowerCase())) {
return e;
} }) },
);
【问题讨论】:
-
您能分享一下到目前为止您为实现这一目标所做的努力吗?
-
请分享您的代码尝试?为达到这个!谢谢
-
好的。刚刚编辑
标签: javascript arrays object filter