月の値に基づいて別のデータセットを作成しようとしています。たとえば。 6月の1つのデータセットと7月の別のデータセット。しかし、私のコードでは、すべての月の値が結合され、1つのデータセットとして作成されています。異なるデータセットの配列を作成する
異なるデータセットを動的に作成するのに役立つ人は、本当に役に立ちます。私は、データオブジェクトあなたが二回オブジェクトに同じプロパティ名を使用することはできません
var obj = [{
date: "2017-06-01",
reqC: "129963",
month: "JUNE",
resC: "80522"
}, {
date: "2017-06-05",
reqC: "261162",
month: "JUNE",
resC: "83743"
},{
date: "2017-07-03",
reqC: "438860",
month: "JULY",
resC: "166107"
}]
var maindataset = [];
var dataset = [];
["reqC", "resC"].forEach((series) => {
dataset.push({
seriesname: series,
data: obj.map((el) => {
return el[series]
})
})
});
maindataset.push({
dataset: dataset
});
alert(JSON.stringify(maindataset));
// Expected Output
{
"dataset": [
{
"dataset": [ //June
{
"seriesname": "Req",
"data": [
{
"value": "129963"
},
{
"value": "261162"
}
]
},
{
"seriesname": "Res",
"data": [
{
"value": "80522"
},
{
"value": "83743"
}
]
}
]
},
{
"dataset": [ //July
{
"seriesname": "Req",
"data": [
{
"value": "438860"
}
]
},
{
"seriesname": "Res",
"data": [
{
"value": "166107"
}
]
}
]
}
]
}
、ここでの問題があってはなりません – JohnnyAW