Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 设置数据格式以使用高位图表在折线图上绘制_Node.js_Typescript_Highcharts_Momentjs_Linechart - Fatal编程技术网

Node.js 设置数据格式以使用高位图表在折线图上绘制

Node.js 设置数据格式以使用高位图表在折线图上绘制,node.js,typescript,highcharts,momentjs,linechart,Node.js,Typescript,Highcharts,Momentjs,Linechart,下面是我拥有的JSON格式的数据。值将被求和 每个月更新,并按年份分组,以获得绘制折线图的正确格式 const listItems = [{ "id": 1, "total": 21.15, "dat": "2017-10-21T08:32:36.000Z" }, { "id": 2, "total": 22, "dat": "2018-04-24T13:46:16.000Z"

下面是我拥有的JSON格式的数据。值将被求和 每个月更新,并按年份分组,以获得绘制折线图的正确格式

const listItems = [{
        "id": 1,
        "total": 21.15,
        "dat": "2017-10-21T08:32:36.000Z"
      },
      {
        "id": 2,
        "total": 22,
        "dat": "2018-04-24T13:46:16.000Z"
      },{
        "id": 3,
        "total": 11,
        "dat": "2017-11-24T13:46:16.000Z"
      },
      {
        "id": 4,
        "total": 12,
        "dat": "2018-04-02T09:15:35.000Z",
      }
    ]
我想把它转换成下面的格式,在折线图上画出来。每个月比较2017年和2018年两年

var xAxis = {
      categories: [
        "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
      ]
    };
    var series = [
      {
        name: "2017",
        data: [
          7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6
        ]
      },
      {
        name: "2018",
        data: [-0.2, 0.8,5.7,11.3,17.0,22.0,24.8,24.1,20.1,14.1,8.6,2.5
        ]
      }
    ];

你能给我们更多的信息吗?你想在这里取得什么成就?非常感谢。您好@MOFD,您能更准确地描述一下您的问题吗?您希望如何准确地转换这些值?