【发布时间】:2021-09-27 04:56:43
【问题描述】:
我是 webdev 的初学者,但我在使用 reactjs 时遇到了一点问题。我有一系列关于大学的数据,例如:
const data = [
{
name: "UFSM",
total: 17,
filled: 12,
approved: 10,
reproved: 1,
dropouts: 1,
requests: 170,
approved_requests: 120,
disciplines: [{name: "engineering", value: 10}, {name:"biology", value: 20}, ...]
},
{...
disciplines: [{name: "engineering", value: 7}, ....]
},...]
我正在使用 map 函数将他们所有的名字映射到一个数组中,比如:
let data_name = props.data.map((data) => data.name);
是否可以使用 map 将不同大学的同名学科的值分组到一个数组中?输出如下:
data_engineering = ["10", "7", ...]
这样我就可以将来自不同大学的所有与工程相关的学科放在同一个阵列上。
【问题讨论】:
-
如果要做分组,可以考虑
array.reduce()more -
你能在数组中提供更多的对象吗?确认数据的样子:)
标签: javascript reactjs visual-studio-code jsx map-function