怎么找到向上得到省市区Id?
本地的所有省市区数据如图:
后台只返回一个区的areaId,怎么推算出市的、省的areaId,按顺序放到一个数组里,[省areaId,市areaId,区areaId]?
补充:(后台返回的areaId不一定是区这个级别的,有可能是上一级的市或省的,也可能是下级县、街道的,最终想要随便给我一个areaId,让我推出所有上级的areaId)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
https://wintc.top/article/20
递归实现深度优先遍历:area 是你截图的数据结构,id 是你要查找的 id ,返回的 temp 数组是这个 id 的所有父节点
提供一种思路
可以先将树形数据递归处理为一维数组,这样查找会方便一些
转换为
在这个基础上,还可以扩展.每个item加上path