1.0.0 • Published 5 years ago
table-array v1.0.0
tableArray 数据格式
二维数组,且首行为列名
示例数据表
城市 | 区域 | 数值 |
---|---|---|
北京 | 朝阳 | 200 |
上海 | 浦东 | 100 |
示例数据对象
[
["城市", "区域", "数值"],
["北京", "朝阳", "200"],
["上海", "浦东", "100"],
]
模块方法
row2col(array)
二位数组行专列
输出结构
// row2col(DEMO_DATA)
[
["城市", "北京", "上海"],
["区域", "朝阳", "浦东"],
["数值", "200", "100"]
]
toTree(tableArray, op = {})
表数组转树型结构对象
输出结构
// toTree(DEMO_DATA)
{
"children": [
{
"name": "北京",
"children": [
{
"name": "朝阳",
"children": [
{
"name": "200",
"children": []
}
]
}
]
},
{
"name": "上海",
"children": [
{
"name": "浦东",
"children": [
{
"name": "100",
"children": []
}
]
}
]
}
]
}
// toTree(DEMO_DATA, { hasValue: true })
{
"children": [
{
"name": "北京",
"children": [
{
"name": "朝阳",
"children": [],
"value": 200
}
],
"value": 200
},
{
"name": "上海",
"children": [
{
"name": "浦东",
"children": [],
"value": 100
}
],
"value": 100
}
]
}
toGexf(tableArray, op = {})
表数组转图形型结构对象
{ "nodes": [ { "name": "北京", "id": "0", "category": 0 }, { "name": "上海", "id": "1", "category": 0 }, { "name": "朝阳", "id": "2", "category": 1 }, { "name": "浦东", "id": "3", "category": 1 }, { "name": "200", "id": "4", "category": 2 }, { "name": "100", "id": "5", "category": 2 } ], "links": [ { "source": "0", "target": "2", "value": 0 }, { "source": "2", "target": "4", "value": 0 }, { "source": "1", "target": "3", "value": 0 }, { "source": "3", "target": "5", "value": 0 } ], "categories": [ { "name": "城市" }, { "name": "区域" }, { "name": "数值" } ] }
1.0.0
5 years ago