四个数组里的内容未知,只能提供个思路: 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 里面的元素。 思路就是这样,再结合真实数据去试试写代码吧
四个数组里的内容未知,只能提供个思路:
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 里面的元素。
思路就是这样,再结合真实数据去试试写代码吧