js三层数组用value找出对应的key

怎么根据["110000", "110100", "110101"],找出对应的,北京,北京市,东城区

data = [
        {
            label:'北京',
            value:'110000',
            children:[{
                label:'北京市',
                value:'110100',
                children:[{
                     label:'东城区',
                     value:'110101'
                },{
                     label:'西城区',
                     value:'110102'
                }]
            }]
        }
        ...
        ...
        ...
    ]