求解这个需求如何破。。?

clipboard.png

clipboard.png

后台返回四组数据,分别是A和B作为担保人和被担保人查询

clipboard.png

求解前台如何处理他们的关系

画出来的图是这样的
clipboard.png

阅读 1.9k
1 个回答

四个数组里的内容未知,只能提供个思路:

72278247-5a1fcf0fdd94c

1、A 担保人,B 被担保人
从guarantorList1数组中 filter 出符合 B 为最终被担保人的元素。

2、B 担保人,A 被担保人
同理从guarantorList2数组中 filter 出符合 A 为最终被担保人的元素。

3、A B 都为担保人
从guarantorList1中找到所有的终点(叶子节点)被担保人数组 arr。
从guarantorList2数组中 filter 出符合终点(叶子节点)在 arr 里面的元素

4、A B 都为被担保人
从guaranteeList1中找到所有的起点(根节点)担保人数组 arr.
从guaranteeList2数组中 filter 出符合起点(根节点)在 arr 里面的元素。

思路就是这样,再结合真实数据去试试写代码吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题