Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
220 views
in Technique[技术] by (71.8m points)

怎么找到向上得到省市区Id?

本地的所有省市区数据如图:
image.png
后台只返回一个区的areaId,怎么推算出市的、省的areaId,按顺序放到一个数组里,[省areaId,市areaId,区areaId]?

补充:(后台返回的areaId不一定是区这个级别的,有可能是上一级的市或省的,也可能是下级县、街道的,最终想要随便给我一个areaId,让我推出所有上级的areaId)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
    let $data = 你截图的数据;
    let _id = 后端返给你的areaId;
    let res = [];
    $data.forEach(el => {
        el.children.forEach(ele => {
            ele.children.forEach(item =>{
                if(item.areaId === _id){
                    res = [el.areaId,ele.areaId,item.areaId]
                }
            })
        })
    })
    return res
    //不知道是不是你想要的

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...