Highcharts 系列数据不起作用
Highcharts series data not working
我现有的数组如下:
"Issues": [{
"Id": null,
"Key": null,
"Values": [{
"Key": "Display Name",
"Value": "Rya"
}, {
"Key": "UserName",
"Value": "RH"
}, {
"Key": "Count",
"Value": "350"
}]
}, {
"Id": null,
"Key": null,
"Values": [{
"Key": "Display Name",
"Value": "Mike"
}, {
"Key": "UserName",
"Value": "ML"
}, {
"Key": "Count",
"Value": "90"
}]
}]
我想要的数组:
[{
name: 'Rya',
value: 350
}, {
name: 'Mike',
value: 90
}]
我尝试了什么:
Data.Issues.map(o=> o.Values.reduce((acc, {Key, Value}) =>
(acc[Key] = Value, acc), {}));
this.donughtChartData1 = this.donughtChartData.map( ({UserName, Count}) =>
({ name: UserName, value: Count}) );
但这给了我:
[{
"name": "RHanney",
"value": "350"
}, {
"name": "MLuckenbill",
"value": "90"
}]
这有引号,如果有引号,我的高图就不起作用。
在代码的最后一行,在 Count
之前添加一个 +
,以便将其转换为数字:
// ...
({ name: UserName, value: +Count}) );
如何添加一个字符来解决问题:-)
我现有的数组如下:
"Issues": [{
"Id": null,
"Key": null,
"Values": [{
"Key": "Display Name",
"Value": "Rya"
}, {
"Key": "UserName",
"Value": "RH"
}, {
"Key": "Count",
"Value": "350"
}]
}, {
"Id": null,
"Key": null,
"Values": [{
"Key": "Display Name",
"Value": "Mike"
}, {
"Key": "UserName",
"Value": "ML"
}, {
"Key": "Count",
"Value": "90"
}]
}]
我想要的数组:
[{
name: 'Rya',
value: 350
}, {
name: 'Mike',
value: 90
}]
我尝试了什么:
Data.Issues.map(o=> o.Values.reduce((acc, {Key, Value}) =>
(acc[Key] = Value, acc), {}));
this.donughtChartData1 = this.donughtChartData.map( ({UserName, Count}) =>
({ name: UserName, value: Count}) );
但这给了我:
[{
"name": "RHanney",
"value": "350"
}, {
"name": "MLuckenbill",
"value": "90"
}]
这有引号,如果有引号,我的高图就不起作用。
在代码的最后一行,在 Count
之前添加一个 +
,以便将其转换为数字:
// ...
({ name: UserName, value: +Count}) );
如何添加一个字符来解决问题:-)