-1

このデータセットを変換したい:

[
        {
            "id": 470830,
            "input": "MANUAL",
            "value": 10000,
            "date": "2019-09-23T08:01:09.976Z"
        },
        {
            "id": 435258,
            "input": "AUTO",
            "value": 20000,
            "date": "2019-09-23T10:01:09.976Z"
        },
        {
            "id": 435207,
            "input": "MANUAL",
            "value": 5000,
            "date": "2019-09-24T12:01:09.976Z"
        },
        {
            "id": 435208,
            "input": "AUTO",
            "value": 15000,
            "date": "2019-09-24T14:01:09.976Z"
        }
]

これに

[
        {
            "date": "2019-09-23"
            "total": 30000,
            "manual": 10000,
            "auto": 20000,
        },
        {
            "date": "2019-09-24"
            "total": 20000,
            "manual": 5000,
            "auto": 15000,
        }
]

オブジェクトは日付 (DateTime ではなく) でグループ化されvalue、AUTO と MANUAL + これらの合計からの props を持つように再マップされます。

JavaScript でこれを行う最も効率的な方法は何ですか?

- - 編集 - -

idコメントが示唆するように、変換されたオブジェクトで削除されました

4

1 に答える 1