知识大全 js实现json数据行到列的转换
Posted 电量
篇首语:究竟什么是真理?——不可驳倒的谬误便是。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 js实现json数据行到列的转换相关的知识,希望对你有一定的参考价值。
为了实现这样的数据显示出来三个序列 分别为郑州 新乡 安阳的电量 就需要自己实现对这样数据的转换 转换成如下的形式
月份 郑州 电量 新乡 电量 安阳 电量
这样 Ext的图表就能把它显示成三个序列了
我写了如下的函数实现这个功能
function CovertData(jsonData idField fromField toField) var result = [] curRecord =null num; var fromFields = fromField split( ); // 循环整个数组 [ ] for(var idx= ;idx<jsonData length;idx++) num = findIdx(result idField jsonData[idx][idField]); if(num!= ) curRecord = result[num]; else curRecord = ; ; // 循环每个json对象中的字段 for(var key in jsonData[idx]) // 处理转换的数据内容 for(var i= ;i<fromFields length;i++) if(key == fromFields[i]) curRecord[jsonData[idx][toField]+ + fromFields[i]] = jsonData[idx][key]; break; // 除数据内容外 只处理标识字段数据 if(key == idField) curRecord[key] = jsonData[idx][key]; if(num== ) result push(curRecord); return result; function findIdx(jsonData columnName value) for(var idx = ;idx<jsonData length;idx++) if(jsonData[idx][columnName]==value) return idx; return ; JsTestDriver的测试代码如下
cha138/Article/program/Java/JSP/201311/20611相关参考
如何将excel中一列数据转换为5行5列的数据Excel表格怎么把一列数据转换为多行多列数据?不需要复杂的公式输入,只是简单的鼠标操作即可完成。1、将一列60个数据转换为5行12列。首先,在B1格输入
PB在数据窗口中实现某一列的增量查询功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在PB的
Oracle没有自增字段这样的功能但是通过触发器(trigger)和序列(sequence)可以实现 先建一个测试表了 createtableuserlogin( id  
知识大全 EXCEL中如何查找A表A列与B表A列相同的所对应B表中B列的数据?
EXCEL中如何查找A表A列与B表A列相同的所对应B表中B列的数据? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
/* 在实际使用sql工作中总会碰到将某一列的值放到标题中显示就是总说的行列转换或者互换 比如有如下数据: IDNAME  
应用概述 通用数据转换工具在油气藏地质及开发工程国家重点实验室项目(PLN)油藏经营管理系统中作为其数据转换的功能模块之一运用于大港油田历史数据转换到新的油藏经营管理数据库中通用数据转换工具作为
.NETLINQ数据转换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用LINQ进行数据转换
asp数据强制转换 CBool(expression) CByte(expression) CCur(expression) CDate(expression) CDbl(e
将数据模型转换成数据库设计的相关问题: 创建表的联系 强实体联系 把一个表的主键作为另一张表的外键为了强调最大粒度是应该把外键设置成候选键 N强实体联系 把的那一段的表(父表)的键设置成
ASP.NET数据类型转换浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET数据类