我有一个对象数组如下所示:
people = [
{id: "1", name: "abc", gender: "m", age:"15" },
{id: "2", name: "a", gender: "m", age:"25" },
{id: "3", name: "efg", gender: "f", age:"5" },
{id: "4", name: "hjk", gender: "m", age:"35" },
{id: "5", name: "ikly", gender: "m", age:"41" },
{id: "6", name: "ert", gender: "f", age:" 30" },
{id: "7", name: "qwe", gender: "f", age:" 31" },
{id: "8", name: "bdd", gender: "m", age:" 78" },
]
我有另外一个数组,里面包含我想要从对象中获取的值:
filter = ['name','age']
我想要筛选人员数组以返回仅包含筛选条件内值的对象数组。因此,输出应该如下所示:
people = [
{ name: "abc", age:"15" },
{ name: "a", age:"25" },
{ name: "efg", age:"5" },
{ name: "hjk", age:"35" },
{ name: "ikly", age:"41" },
{ name: "ert", age:" 30" },
{ name: "qwe", age:" 31" },
{ name: "bdd", age:" 78" },
]
这与此处的问题类似:基于另一个数组在JavaScript中过滤对象数组