需求:简单来讲就是用图1、图2的数据格式拼出图3的数据格式
具体思路如下:
1、首先先列出我们最终想要的数据格式,再根据这个数据格式看你想要的数据要怎么去获取
2、对于我这个需求,主表的名称和id其实是比较好获取的,可以直接在构造的时候就写出来
3、对于子表名称,思路是去bodata里找到数据格式是数组的项,获取到他们的key就是我要的子表名了,接下来再去掉前面的“sub_”即可
4、对于子表的主id,思路是先取到子表表名(boEnt.name),再取到子表id(pk),构造出一个对象{表名,[表id]},再放入数组就可以啦,这里要注意的是一个表名会有多条数据,所以id是数组形式
下面是代码:
小结:其实自己写还挺简单的,但是现在仿佛养成了一个遇到问题直接上网查的习惯,浪费了很多时间也查不到符合自己需求的,才想到还是自己写吧,这个习惯对我这种刚毕业不久还在学习中的朋友来说挺不友好的,建议像我一样的朋友可以先自己尝试写,写不出再查进步会比较快!