arrays - Angular 11 - 如何将数组数据导入highcharts
问题描述
我正在使用 Angular 11,打字稿
我有这个数组结构,我想在 highcharts 中导入,但我不知道怎么做。我正在使用 api 响应来获取数据,每次用户进行新测验时,它都会添加另一组 quiz_title,通过和失败。
"message": "Remarks successfuly shown",
"error": false,
"error code": 200,
"line": "line215215",
"quizRemarks": [
{
"Quiz_Title": "Acts and Regulation",
"Passed": "24",
"Failed": "6"
},
{
"Quiz_Title": "Breakdowns and Accidents",
"Passed": "7",
"Failed": "3"
},
{
"Quiz_Title": "Coupling and Uncoupling Semi-Trailers",
"Passed": "2",
"Failed": "8"
},
{
"Quiz_Title": "Defensive Driving",
"Passed": "2",
"Failed": "37"
},
{
"Quiz_Title": "Driver Health and Safety",
"Passed": "7",
"Failed": "1"
},
{
"Quiz_Title": "General Knowledge",
"Passed": "4",
"Failed": "14"
}
]
}
解决方案
这是您想要实现的输出吗?
const chartData = dataFromServer.map(data => ({
name: data["Quiz_Title"],
data: [{
name: 'Passed',
y: parseInt(data["Passed"])
},
{
name: 'Failed',
y: parseInt(data["Failed"])
}
]
}));
推荐阅读
- java - 单元测试方法期间的 NullPointer 负责从文件中检索数据
- css - 将列表项以图形方式排列
- html - Vue 在 Html.DropDownList MVC 5 上的变化
- ruby - 尽早突破开始/结束块
- python - 如何使用 scipy.optimize.curvefit 修复不良的 PSD 拟合
- javascript - 在 OS X 上使用 nvm 重新安装节点而不删除 node_modules?
- python - 将不同大小的数组组合成一个对象?
- javascript - 异步/等待函数返回未定义?
- react-navigation - 如何在嵌套的抽屉/堆栈导航中包含 menuIcon 以切换抽屉导航器?
- php - Cakephp 中的设置语言环境