【发布时间】:2021-11-12 14:57:54
【问题描述】:
给定一个对象数组:
people = [
{id: "1", name: "abc", gender: "m", age:"15", country:"USA" },
{id: "2", name: "def", gender: "m", age:"25", country:"BRA" },
{id: "3", name: "ghi", gender: "f", age:"05", country:"CHI" },
{id: "4", name: "jkl", gender: "m", age:"35", country:"RUS" },
{id: "5", name: "mno", gender: "m", age:"41", country:"JAP" },
{id: "6", name: "pqr", gender: "f", age:"30", country:"COL" },
{id: "7", name: "stu", gender: "f", age:"31", country:"CAN" },
{id: "8", name: "vwx", gender: "m", age:"78", country:"USA" },
]
还有一系列想要的键:
wantedKeys = ["name", "age", "country"]
预期输出:
peopleFiltered = [
{name: "abc", age:"15", country:"USA" },
{name: "def", age:"25", country:"BRA" },
{name: "ghi", age:"05", country:"CHI" },
{name: "jkl", age:"35", country:"RUS" },
{name: "mno", age:"41", country:"JAP" },
{name: "pqr", age:"30", country:"COL" },
{name: "stu", age:"31", country:"CAN" },
{name: "vwx", age:"78", country:"USA" },
]
如何过滤people数组以返回仅包含wantedKeys数组中的项目的新对象数组?
【问题讨论】:
-
请edit您的问题表明您已经完成了哪些研究以及您根据该研究所做的任何尝试。
-
嗨,向我们展示你的尝试。
-
我在 Stack 上查看了 20 多个线程,但找不到。这个话题对我的问题的回答是肯定的。谢谢分享。
标签: javascript arrays object