Javascript 如何筛选数组中对象的属性
我有一个对象数组:Javascript 如何筛选数组中对象的属性,javascript,json,Javascript,Json,我有一个对象数组: const ObjArray= [{ "id": "90e17e10-8f19-4580-98a8-ad05f4ecd988", "name": "john", "description": "worker", "place": "f.1.1", ... }, { "id": "90e17e10-8eqw-4sdagfr4ecd9fs
const ObjArray= [{
"id": "90e17e10-8f19-4580-98a8-ad05f4ecd988",
"name": "john",
"description": "worker",
"place": "f.1.1",
...
},
{
"id": "90e17e10-8eqw-4sdagfr4ecd9fsdfs",
"name": "joe",
"description": "dev",
"stepType": "d.2.1",
...
}
];
我想过滤上面的对象数组,只返回对象的特定属性。
假设我只想返回新数组中每个对象的id和名称,如下所示:
[{
"id": "90e17e10-8f19-4580-98a8-ad05f4ecd988",
"name": "john"},
{
"id": "90e17e10-8eqw-4sdagfr4ecd9fsdfs",
"name": "joe" }
我对此进行了搜索,但找不到如何以我想要的方式获取它。我知道,您正在使用以下方法查找类似的内容:
ObjArray=[{
“id”:“90e17e10-8f19-4580-98a8-ad05f4ecd988”,
“姓名”:“约翰”,
“说明”:“工人”,
“地点”:“f.1.1”},
{
“id”:“90e17e10-8eqw-4sdagfr4ecd9fsdfs”,
“姓名”:“乔”,
“说明”:“开发人员”,
“步骤类型”:“d.2.1”,}
];
log(ObjArray.map(o=>({'id':o['id'],'name':o['name']}))代码>“提前感谢”:对不起,你应该先研究并尝试一下。仅仅说“我搜索了但找不到”是不够的,因为StackOverflow有许多类似的问题和答案。你尝试过什么吗?使用我尝试过的map(a=>a.id),但它表明它只对单个属性有效,并返回一个objecttry map中的所有id(a=>({id:a.id,name:a.name})),然后我按照我想要的方式工作,我通知了它