日期:2014-05-16  浏览次数:20349 次

js实现json数据行到列的转换

前面实现了Ext动态生成图表的功能,满足了基本的要求。后面用户提出这样的问题:有如下的数据:

月份                   电量                   单位

201201              33                       郑州

201202              35                       郑州

201203              34                       郑州

201204              36                       郑州

201205              34.3                    郑州

201201              29                       新乡

201202              26                       新乡

201203              27                       新乡

201204              28                       新乡

201205              28.8                    新乡

201201              23                       安阳

201202              25                       安阳

201203              24                       安阳

201204              26                       安阳

201205              24.3                    安阳

预期能够显示郑州、安阳、新乡三个序列,但Ext图表本身不支持把这样的数据显示成三个图表序列:如果X轴选月份,y轴选电量,就会显示成三遍201201—201205的数据,而显示不出来郑州、新乡和安阳的标识。

为了实现这样的数据显示出来三个序列,分别为郑州、新乡、安阳的电量,就需要自己实现对这样数据的转换,转换成如下的形式:

月份                   郑