可以使用 JavaScript 实现该功能。示例代码如下:
// 定义原始数组
const items = [
{ category: '衣服', name: 'T恤' },
{ category: '鞋子', name: '篮球鞋' },
{ category: '包包', name: '背包' },
{ category: '衣服', name: '牛仔裤' },
{ category: '鞋子', name: '跑步鞋' },
{ category: '包包', name: '手提包' }
];
// 定义筛选条件
const filter = { category: '鞋子', keyword: '跑步' };
// 使用 filter 方法筛选符合条件的项
const result = items.filter(item => item.category === filter.category && item.name.includes(filter.keyword));
// 打印筛选结果
console.log(result);
在上面的示例代码中,我们首先定义了一个包含多个对象的原始数组。然后,我们定义一个对象,该对象包含要筛选的类别和关键字。最后,我们使用 Array.filter() 方法筛选符合条件的项,并将结果打印在控制台上。