我有从 API 返回的数据作为对象数组。
const data =
[
{
name: "Charles",
age: 42,
height: 76
},
{
name: "Jim",
age: 32,
height: 56
},
{
name: "Ed",
age: 22,
height: 76
}
]
而不是仅仅返回那个,,return data
我想把它放在名字所在的地方,key
这样我就可以查找data
,喜欢data["Jim"]
并得到object
后面。
const data =
[
{
"Charles":
{
age: 42,
height: 76
},
},
{
"Jim":
{
age: 32,
height: 56
},
}
]
在以最初列出的原始格式从 API 取回数据后,如何操作数据以这种方式返回?
你要找的是这个
const result = data.reduce((acc, curr) => ({...acc, [curr.name]: {age: curr.age, height: curr.height}}), {});
现在您可以访问 like result['Jim']
。你需要一个对象,而不是一个数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句