{
"标题1-1": ["标题1-1_标题2-1", "标题1-1_标题2-2", "标题1-1_标题2-3"],
"标题1-1_标题2-1": ["PersonName", "date", "num"],
"标题1-1_标题2-2": ["taxPrice", "totalAmt", "dd"],
"标题1-1_标题2-3": ["checkbox", "ccc", "rowState"],
}
生成
[
[
{ title: "标题1-1", colspan: 9 }
],
[
{ title: "标题2-1", colspan: 3},
{ title: "标题2-2", colspan: 3 },
{ title: "标题2-3", colspan: 3 }
]
]
看来是算列头的和需要合并列的数量的。
这个。。自己把业务逻辑理清了照着写代码就可以了啊 要什么算法。。。
最简单的就是使用正则表达式匹配出里面的 key-value 键值对, "part1":[part2],
part1、part2分别为键、值。
然后用split 处理part2 ,看看part2 中有几个部分即可 (对应 colspan: 3 中的3这个数值) ,最终整理一下,没什么难度。